Build start time: Fri Jul 4 09:08:17 UTC 2025
[ REASON ] : target/python-wheels/bullseye/sonic_utilities-1.2-py3-none-any.whl does not exist NON-EXISTENT PREREQUISITES: target/python-wheels/bullseye/sonic_py_common-1.0-py3-none-any.whl-install target/python-wheels/bullseye/sonic_config_engine-1.0-py3-none-any.whl-install target/python-wheels/bullseye/sonic_platform_common-1.0-py3-none-any.whl-install target/python-wheels/bullseye/sonic_yang_mgmt-1.0-py3-none-any.whl-install target/python-wheels/bullseye/sonic_yang_models-1.0-py3-none-any.whl-install target/debs/bullseye/libyang_1.0.73_amd64.deb-install target/debs/bullseye/libyang-cpp_1.0.73_amd64.deb-install target/debs/bullseye/python3-yang_1.0.73_amd64.deb-install target/debs/bullseye/libswsscommon_1.0.0_amd64.deb-install target/debs/bullseye/python3-swsscommon_1.0.0_amd64.deb-install
[ FLAGS FILE ] : []
[ FLAGS DEPENDS ] : []
[ FLAGS DIFF ] : []
/sonic/src/sonic-utilities /sonic
running pytest
Searching for deepdiff==5.2.3
Best match: deepdiff 5.2.3
Processing deepdiff-5.2.3-py3.9.egg
Using /sonic/src/sonic-utilities/.eggs/deepdiff-5.2.3-py3.9.egg
Searching for responses
Best match: responses 0.25.7
Processing responses-0.25.7-py3.9.egg
Using /sonic/src/sonic-utilities/.eggs/responses-0.25.7-py3.9.egg
Searching for ordered-set==4.0.2
Best match: ordered-set 4.0.2
Processing ordered_set-4.0.2-py3.9.egg
Using /sonic/src/sonic-utilities/.eggs/ordered_set-4.0.2-py3.9.egg
running egg_info
writing sonic_utilities.egg-info/PKG-INFO
writing dependency_links to sonic_utilities.egg-info/dependency_links.txt
writing entry points to sonic_utilities.egg-info/entry_points.txt
writing requirements to sonic_utilities.egg-info/requires.txt
writing top-level names to sonic_utilities.egg-info/top_level.txt
reading manifest file 'sonic_utilities.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*' under directory 'data'
writing manifest file 'sonic_utilities.egg-info/SOURCES.txt'
running build_ext
============================= test session starts ==============================
platform linux -- Python 3.9.2, pytest-6.0.2, py-1.10.0, pluggy-0.13.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /sonic/src/sonic-utilities, configfile: pytest.ini
plugins: pyfakefs-5.8.0, cov-2.10.1
collecting ... collected 2828 items
tests/aaa_test.py::TestAaa::test_show_aaa_default PASSED [ 0%]
tests/aaa_test.py::TestAaa::test_config_aaa_radius PASSED [ 0%]
tests/aaa_test.py::TestAaa::test_config_aaa_radius_local PASSED [ 0%]
tests/aaa_test.py::TestAaa::test_config_aaa_radius_invalid PASSED [ 0%]
tests/aaa_test.py::TestAaa::test_config_aaa_tacacs PASSED [ 0%]
tests/aaa_test.py::TestAaa::test_config_aaa_tacacs_delete_yang_validation PASSED [ 0%]
tests/aaa_test.py::TestAaa::test_config_aaa_tacacs_add_yang_validation PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_expand_vlan PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_expand_lag PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_expand_physical_interface PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_expand_empty_vlan PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_parse_table_with_vlan_expansion PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_parse_table_with_vlan_and_duplicates PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_parse_table_with_empty_vlan PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_parse_table_with_invalid_ports PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_parse_table_with_empty_ports PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_acl_add_table_nonexistent_port PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_acl_add_table_empty_string_port_list PASSED [ 0%]
tests/acl_config_test.py::TestConfigAcl::test_acl_add_table_empty_vlan PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_acl_empty PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_valid PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_invalid PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_validate_mirror_action PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_load_rules_when_capability_table_is_empty PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_vlan_id_translation PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_vlan_id_lower_bound PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_vlan_id_upper_bound PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_vlan_id_not_a_number PASSED [ 0%]
tests/acl_loader_test.py::TestAclLoader::test_ethertype_translation PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_v4_rule_inv4v6_table PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_v6_rule_inv4v6_table PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_rule_without_ethertype_inv4v6 PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_translation PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmpv6_translation PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_translation_in_custom_acl_table_type PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmpv6_translation_in_custom_acl_table_type PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_ingress_default_deny_rule PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_egress_no_default_deny_rule PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_type_lower_bound PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_type_upper_bound PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_type_not_a_number PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_code_lower_bound PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_code_upper_bound PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_code_not_a_number PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_icmp_fields_with_non_icmp_protocol PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_tcp_fields_with_non_tcp_protocol PASSED [ 1%]
tests/acl_loader_test.py::TestAclLoader::test_incremental_update PASSED [ 1%]
tests/acl_loader_test.py::TestMasicAclLoader::test_check_npu_db PASSED [ 1%]
tests/acl_loader_test.py::TestMasicAclLoader::test_incremental_update PASSED [ 1%]
tests/aclshow_test.py::test_default PASSED [ 1%]
tests/aclshow_test.py::test_all PASSED [ 1%]
tests/aclshow_test.py::test_rule1_dataacl PASSED [ 1%]
tests/aclshow_test.py::test_rule05_all PASSED [ 1%]
tests/aclshow_test.py::test_rule0 PASSED [ 1%]
tests/aclshow_test.py::test_rule10_lowercase_priority PASSED [ 1%]
tests/aclshow_test.py::test_rule4_rule6_verbose PASSED [ 1%]
tests/aclshow_test.py::test_everflow PASSED [ 2%]
tests/aclshow_test.py::test_dataacl PASSED [ 2%]
tests/aclshow_test.py::test_clear PASSED [ 2%]
tests/aclshow_test.py::test_all_after_clear PASSED [ 2%]
tests/aclshow_test.py::test_clear_and_populate_counters_db PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_v4[v4] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_v6[v6] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_error[ ] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_v4_chassis[v4] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_v6_chassis[v6] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_v4_all_chassis[v4] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_no_v4_neigh[show_bgp_summary_no_neigh] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsSingleAsic::test_bgp_summary_no_v6_neigh[show_bgp_summary_no_neigh] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsMultiAsic::test_bgp_summary_multi_asic_no_v4_neigh[show_bgp_summary_no_neigh] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsMultiAsic::test_bgp_summary_multi_asic_no_v6_neigh[show_bgp_summary_no_neigh] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsMultiAsic::test_bgp_summary_multi_asic_no_external_neighbors_on_all_asic[show_bgp_summary_no_ext_neigh_on_all_asic] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsMultiAsic::test_bgp_summary_multi_asic_no_external_neighbor_on_asic1[show_bgp_summary_no_ext_neigh_on_asic1] PASSED [ 2%]
tests/bgp_commands_test.py::TestBgpCommandsMultiAsic::test_bgp_summary_multi_asic_display_with_no_external_neighbor[show_bgp_summary_no_ext_neigh_on_all_asic] PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_headroom_yang PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_headroom PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_dynamic_th PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_add_existing PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_set_non_existing PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_add_headroom_to_dynamic_profile PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_add_no_xon PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_add_no_param PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_multiple_or_none_default_buffer_param_in_database PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_shp_size_negative_yang PASSED [ 2%]
tests/buffer_test.py::TestBuffer::test_config_shp_size_negative PASSED [ 3%]
tests/buffer_test.py::TestBuffer::test_config_shp_ratio PASSED [ 3%]
tests/buffer_test.py::TestBuffer::test_config_shp_ratio_negative PASSED [ 3%]
tests/buffer_test.py::TestBuffer::test_config_buffer_profile_headroom_toggle_shp PASSED [ 3%]
tests/buffer_test.py::TestBuffer::test_show_buffer_configuration PASSED [ 3%]
tests/buffer_test.py::TestBuffer::test_show_buffer_information PASSED [ 3%]
tests/buffer_test.py::TestInterfaceBuffer::test_config_int_buffer_pg_lossless_add_yang PASSED [ 3%]
tests/buffer_test.py::TestInterfaceBuffer::test_config_int_buffer_pg_lossless_add PASSED [ 3%]
tests/buffer_test.py::TestInterfaceBuffer::test_config_int_buffer_pg_lossless_set PASSED [ 3%]
tests/buffer_test.py::TestInterfaceBuffer::test_config_int_buffer_pg_lossless_remove PASSED [ 3%]
tests/buffer_test.py::TestInterfaceBuffer::test_config_int_buffer_queue_add PASSED [ 3%]
tests/buffer_test.py::TestInterfaceBuffer::test_config_int_buffer_queue_set PASSED [ 3%]
tests/buffer_test.py::TestInterfaceBuffer::test_config_int_buffer_queue_remove PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_output PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_all_count_lines PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_single_count_lines PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_module_down PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_incorrect_command PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_incorrect_module PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_config_shutdown_module PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_config_startup_module PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_config_incorrect_module PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_midplane_output PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_midplane_show_all_count_lines PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_midplane_show_single_count_lines PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_midplane_show_module_down PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_midplane_show_incorrect_module PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_ports_output_asic0 PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_ports_output_1_asic0 PASSED [ 3%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_neighbors_output_all PASSED [ 4%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_neighbors_output_ipv4 PASSED [ 4%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_neighbors_output_ipv6 PASSED [ 4%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_neighbors_output_asic0 PASSED [ 4%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_lags_output PASSED [ 4%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_lags_output_1 PASSED [ 4%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_lags_output_asic1 PASSED [ 4%]
tests/chassis_modules_test.py::TestChassisModules::test_show_and_verify_system_lags_output_lc4 PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_pg_wm_hdrm PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_pg_wm_shr PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_pg_pst_wm_hdrm PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_pg_pst_wm_shr PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_q_wm_all PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_q_wm_multi PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_q_wm_uni PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_q_pst_wm_all PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_q_pst_wm_multi PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_q_pst_wm_uni PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_hdrm_wm PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_hdrm_pst_wm PASSED [ 4%]
tests/clear_test.py::TestClear::test_clear_fdb PASSED [ 4%]
tests/clear_test.py::TestClearQuaggav4::test_clear_ipv4_quagga PASSED [ 4%]
tests/clear_test.py::TestClearQuaggav6::test_clear_ipv6_quagga PASSED [ 4%]
tests/clear_test.py::TestClearFrr::test_clear_ipv6_frr PASSED [ 4%]
tests/clear_test.py::TestClearFlowcnt::test_flowcnt_route PASSED [ 4%]
tests/clear_test.py::TestClearFlowcnt::test_flowcnt_route_pattern PASSED [ 4%]
tests/clear_test.py::TestClearFlowcnt::test_flowcnt_route_route PASSED [ 4%]
tests/cli_autogen_test.py::TestCliAutogen::test_show_device_metadata PASSED [ 4%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_non_existing_field PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[default-bgp-status-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[docker-routing-config-mode-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[mac-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[default-pfcwd-status-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[bgp-asn-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[type-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[buffer-model-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_metadata_invalid[frr-mgmt-framework-config-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_show_device_neighbor PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_add PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_delete PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_update[--mgmt-addr-10.217.0.5-PEER NAME NAME MGMT ADDR LOCAL PORT PORT TYPE\n----------- -------- ----------- ------------ ------ ------\nEthernet0 Servers 10.217.0.5 Ethernet0 eth0 type\nEthernet4 Servers0 10.217.0.2 Ethernet4 eth1 type\n] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_update[--name-Servers1-PEER NAME NAME MGMT ADDR LOCAL PORT PORT TYPE\n----------- -------- ----------- ------------ ------ ------\nEthernet0 Servers1 10.217.0.1 Ethernet0 eth0 type\nEthernet4 Servers0 10.217.0.2 Ethernet4 eth1 type\n] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_update[--local-port-Ethernet12-PEER NAME NAME MGMT ADDR LOCAL PORT PORT TYPE\n----------- -------- ----------- ------------ ------ ------\nEthernet0 Servers 10.217.0.1 Ethernet12 eth0 type\nEthernet4 Servers0 10.217.0.2 Ethernet4 eth1 type\n] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_update[--port-eth2-PEER NAME NAME MGMT ADDR LOCAL PORT PORT TYPE\n----------- -------- ----------- ------------ ------ ------\nEthernet0 Servers 10.217.0.1 Ethernet0 eth2 type\nEthernet4 Servers0 10.217.0.2 Ethernet4 eth1 type\n] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_update[--type-type2-PEER NAME NAME MGMT ADDR LOCAL PORT PORT TYPE\n----------- -------- ----------- ------------ ------ ------\nEthernet0 Servers 10.217.0.1 Ethernet0 eth0 type2\nEthernet4 Servers0 10.217.0.2 Ethernet4 eth1 type\n] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_update_invalid[--mgmt-addr-INVALID] PASSED [ 5%]
tests/cli_autogen_test.py::TestCliAutogen::test_config_device_neighbor_update_invalid[--local-port-INVALID] PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_1_table_container PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_2_table_containers PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_1_object_container PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_2_object_containers PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_1_list PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_2_lists PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_static_object_complex_1 PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_static_object_complex_2 PASSED [ 5%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_dynamic_object_complex_1 PASSED [ 6%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_dynamic_object_complex_2 PASSED [ 6%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_choice_complex PASSED [ 6%]
tests/cli_autogen_yang_parser_test.py::TestYangParser::test_grouping_complex PASSED [ 6%]
tests/config_an_test.py::TestConfigInterface::test_config_autoneg PASSED [ 6%]
tests/config_an_test.py::TestConfigInterface::test_config_speed PASSED [ 6%]
tests/config_an_test.py::TestConfigInterface::test_config_adv_speeds PASSED [ 6%]
tests/config_an_test.py::TestConfigInterface::test_config_type PASSED [ 6%]
tests/config_an_test.py::TestConfigInterface::test_config_adv_types PASSED [ 6%]
tests/config_an_test.py::TestConfigInterface::test_config_mtu PASSED [ 6%]
tests/config_an_test.py::TestConfigInterface::test_config_fec PASSED [ 6%]
tests/config_dpb_test.py::TestConfigDPB::test_get_breakout_options PASSED [ 6%]
tests/config_dpb_test.py::TestConfigDPB::test_config_breakout_extra_table_warning PASSED [ 6%]
tests/config_dpb_test.py::TestConfigDPB::test_config_breakout_verbose PASSED [ 6%]
tests/config_dpb_test.py::TestConfigDPB::test_config_breakout_negative_cases PASSED [ 6%]
tests/config_dpb_test.py::TestConfigDPB::test_config_breakout_various_modes SKIPPED [ 6%]
tests/config_fabric_test.py::TestConfigFabric::test_config_isolation PASSED [ 6%]
tests/config_fabric_test.py::TestConfigFabric::test_config_fabric_monitor_threshold PASSED [ 6%]
tests/config_int_ip_test.py::TestIntIp::test_config_int_ip_rem[ip_route_for_int_ip] PASSED [ 6%]
tests/config_int_ip_test.py::TestIntIp::test_config_int_ip_rem_static[ip_route_for_int_ip] PASSED [ 6%]
tests/config_int_ip_test.py::TestIntIp::test_config_int_ip_rem_sub_intf[ip_route_for_int_ip] PASSED [ 6%]
tests/config_int_ip_test.py::TestIntIpMultiasic::test_config_int_ip_rem_static_multiasic[ip_route_for_int_ip] PASSED [ 6%]
tests/config_int_mtu_test.py::TestConfigInterfaceMtu::test_interface_mtu_check PASSED [ 6%]
tests/config_int_mtu_test.py::TestConfigInterfaceMtu::test_interface_invalid_mtu_check PASSED [ 6%]
tests/config_int_name_test.py::test_interface_name_checker PASSED [ 6%]
tests/config_lt_test.py::TestConfigInterface::test_config_link_training PASSED [ 6%]
tests/config_mgmt_test.py::TestConfigMgmt::test_break_out SKIPPED [ 6%]
tests/config_mgmt_test.py::TestConfigMgmt::test_config_get_module_check PASSED [ 6%]
tests/config_mgmt_test.py::TestConfigMgmt::test_config_validation PASSED [ 7%]
tests/config_mgmt_test.py::TestConfigMgmt::test_search_keys PASSED [ 7%]
tests/config_mgmt_test.py::TestConfigMgmt::test_shutdownIntf_call SKIPPED [ 7%]
tests/config_mgmt_test.py::TestConfigMgmt::test_table_without_yang PASSED [ 7%]
tests/config_mgmt_test.py::TestConfigMgmt::test_upper_case_mac_fix PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_add PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_erspan_add PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_erspan_add_invalid_yang_validation PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_erspan_add_multi_asic_invalid_yang_validation PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_span_add PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_span_add_multi_asic_invalid_yang_validation PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_span_add_invalid_yang_validation PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_remove_multi_asic_invalid_yang_validation PASSED [ 7%]
tests/config_mirror_session_test.py::test_mirror_session_remove_invalid_yang_validation PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_broken_json PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_json_is_not_dict PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_dry_run PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_golden_config_db_empty PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_golden_config_db_partial PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_golden_config_db_new_feature PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_golden_config_db_full PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_golden_config_db_port_config PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_golden_config_db_empty_table_removal PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_aaa_yang_hard_depdency_check_failure PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_yang_verification_enabled PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_running_config_yang_failure PASSED [ 7%]
tests/config_override_test.py::TestConfigOverride::test_final_config_yang_failure PASSED [ 7%]
tests/config_override_test.py::TestConfigOverrideMultiasic::test_macsec_override PASSED [ 7%]
tests/config_override_test.py::TestConfigOverrideMultiasic::test_feature_table_rm PASSED [ 7%]
tests/config_override_test.py::TestConfigOverrideMultiasic::test_device_metadata_keep_sysinfo PASSED [ 8%]
tests/config_override_test.py::TestConfigOverrideMultiasic::test_device_metadata_gen_sysinfo PASSED [ 8%]
tests/config_override_test.py::TestConfigOverrideMultiasic::test_masic_missig_localhost_override PASSED [ 8%]
tests/config_override_test.py::TestConfigOverrideMultiasic::test_masic_missig_asic_override PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_add_new_community_ro PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_add_new_community_rw PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_add_new_community_with_invalid_type PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_add_invalid_community_over_32_characters PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_add_invalid_community_with_excluded_special_characters PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_add_existing_community PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_del_existing_community PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_del_non_existing_community PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_replace_existing_community_with_new_community PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_replace_existing_community_non_existing_community PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_replace_new_community_already_exists PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_replace_with_invalid_new_community_bad_symbol PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_replace_with_invalid_new_community_over_32_chars PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_del_without_contact_redis PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_modify_without_contact_redis PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_add_del_new_contact PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_add_with_existing_contact PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_add_invalid_email PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_del_new_contact_when_contact_exists PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_del_with_existing_contact PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_modify_email_with_existing_contact PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_modify_contact_and_email_with_existing_entry PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_modify_existing_contact_with_invalid_email PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_contact_modify_new_contact_with_invalid_email PASSED [ 8%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_location_add_exiting_location_with_same_location_already_existing PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_location_add_new_location_with_location_already_existing PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_location_del_with_existing_location PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_location_del_new_location_with_location_already_existing PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_location_modify_with_same_location PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_location_modify_without_redis PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_location_modify_without_existing_location PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_invalid_user_name_over_32_characters PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_excluded_special_characters_in_username PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_existing_user PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_invalid_user_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_invalid_permission_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_noauthnopriv_with_unnecessary_auth_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_authnopriv_missing_auth_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_authnopriv_missing_auth_password PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_authnopriv_with_unnecessary_encrypt_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_priv_missing_auth_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_priv_missing_auth_password PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_priv_missing_encrypt_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_priv_invalid_encrypt_password_over_64_characters PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_priv_invalid_encrypt_password_excluded_special_characters PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_type_priv_invalid_encrypt_password_not_long_enough PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_invalid_auth_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_missing_auth_password PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_invalid_encrypt_type PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_missing_encrypt_password PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_user_already_existing PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_ro_md5_des PASSED [ 9%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_ro_md5_aes PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_ro_sha_des PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_ro_sha_aes PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_ro_hmac_sha_2_des PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_ro_hmac_sha_2_aes PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_rw_md5_des PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_rw_md5_aes PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_rw_sha_des PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_rw_sha_aes PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_rw_hmac_sha_2_des PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_add_valid_user_priv_rw_hmac_sha_2_aes PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_del_valid_user PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_user_del_invalid_user PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_is_valid_email[test@contoso] PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_is_valid_email[test.contoso.com] PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_is_valid_email[testcontoso@com] PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_is_valid_email[123_%contoso.com] PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_is_valid_email[mytest@contoso.comm] PASSED [ 10%]
tests/config_snmp_test.py::TestSNMPConfigCommands::test_config_snmp_community_add_new_community_with_invalid_type_yang_validation PASSED [ 10%]
tests/config_test.py::TestHelper::test_get_device_type PASSED [ 10%]
tests/config_test.py::TestConfig::test_platform_fw_install PASSED [ 10%]
tests/config_test.py::TestConfig::test_plattform_fw_update PASSED [ 10%]
tests/config_test.py::TestConfigReload::test_config_reload PASSED [ 10%]
tests/config_test.py::TestConfigReload::test_config_reload_stdin PASSED [ 10%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph PASSED [ 10%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_lock_failure PASSED [ 10%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_bypass_lock PASSED [ 10%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_platform_plugin PASSED [ 10%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_platform_plugin_fail PASSED [ 10%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_port_config_bad_format PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_port_config_inconsistent_port PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_port_config PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_non_exist_golden_config_path PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_specified_golden_config_path PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_default_golden_config_path PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_hard_dependency_check PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_traffic_shift_away PASSED [ 11%]
tests/config_test.py::TestLoadMinigraph::test_load_minigraph_with_traffic_shift_away_with_golden_config PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_reload_config_invalid_input PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_reload_config_no_sysinfo PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_reload_config PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_reload_config_lock_failure PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_reload_config_bypass_lock PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_config_reload_disabled_service PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_reload_config_masic PASSED [ 11%]
tests/config_test.py::TestReloadConfig::test_reload_yang_config PASSED [ 11%]
tests/config_test.py::TestConfigCbf::test_cbf_reload_single PASSED [ 11%]
tests/config_test.py::TestConfigCbfMasic::test_cbf_reload_masic PASSED [ 11%]
tests/config_test.py::TestConfigQos::test_qos_wait_until_clear_empty PASSED [ 11%]
tests/config_test.py::TestConfigQos::test_qos_wait_until_clear_not_empty PASSED [ 11%]
tests/config_test.py::TestConfigQos::test_qos_clear_no_wait PASSED [ 11%]
tests/config_test.py::TestConfigQos::test_qos_reload_single PASSED [ 11%]
tests/config_test.py::TestConfigQos::test_qos_update_single PASSED [ 11%]
tests/config_test.py::TestConfigQosMasic::test_qos_reload_masic PASSED [ 11%]
tests/config_test.py::TestConfigQosMasic::test_qos_update_masic PASSED [ 11%]
tests/config_test.py::TestGenericUpdateCommands::test_apply_patch__all_optional_params_non_default__non_default_values_used PASSED [ 11%]
tests/config_test.py::TestGenericUpdateCommands::test_apply_patch__exception_thrown__error_displayed_error_code_returned PASSED [ 11%]
tests/config_test.py::TestGenericUpdateCommands::test_apply_patch__help__gets_help_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_apply_patch__no_params__get_required_params_error_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_apply_patch__only_required_params__default_values_used_for_optional_params PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_apply_patch__optional_parameters_passed_correctly PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_checkpoint__all_optional_params_non_default__non_default_values_used PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_checkpoint__exception_thrown__error_displayed_error_code_returned PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_checkpoint__help__gets_help_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_checkpoint__no_params__get_required_params_error_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_checkpoint__only_required_params__default_values_used_for_optional_params PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_checkpoint__optional_parameters_passed_correctly PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_delete_checkpoint__all_optional_params_non_default__non_default_values_used PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_delete_checkpoint__exception_thrown__error_displayed_error_code_returned PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_delete_checkpoint__help__gets_help_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_delete_checkpoint__no_params__get_required_params_error_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_delete_checkpoint__only_required_params__default_values_used_for_optional_params PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_delete_checkpoint__optional_parameters_passed_correctly PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_list_checkpoints__all_optional_params_non_default__non_default_values_used PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_list_checkpoints__exception_thrown__error_displayed_error_code_returned PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_list_checkpoints__help__gets_help_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_list_checkpoints__optional_parameters_passed_correctly PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_replace__all_optional_params_non_default__non_default_values_used PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_replace__exception_thrown__error_displayed_error_code_returned PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_replace__help__gets_help_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_replace__no_params__get_required_params_error_msg PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_replace__only_required_params__default_values_used_for_optional_params PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_replace__optional_parameters_passed_correctly PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_rollback__all_optional_params_non_default__non_default_values_used PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_rollback__exception_thrown__error_displayed_error_code_returned PASSED [ 12%]
tests/config_test.py::TestGenericUpdateCommands::test_rollback__help__gets_help_msg PASSED [ 13%]
tests/config_test.py::TestGenericUpdateCommands::test_rollback__no_params__get_required_params_error_msg PASSED [ 13%]
tests/config_test.py::TestGenericUpdateCommands::test_rollback__only_required_params__default_values_used_for_optional_params PASSED [ 13%]
tests/config_test.py::TestGenericUpdateCommands::test_rollback__optional_parameters_passed_correctly PASSED [ 13%]
tests/config_test.py::TestConfigLoadMgmtConfig::test_config_load_mgmt_config_ipv4_only PASSED [ 13%]
tests/config_test.py::TestConfigLoadMgmtConfig::test_config_load_mgmt_config_ipv6_only PASSED [ 13%]
tests/config_test.py::TestConfigLoadMgmtConfig::test_config_load_mgmt_config_ipv4_ipv6 PASSED [ 13%]
tests/config_test.py::TestConfigLoadMgmtConfig::test_config_load_mgmt_config_ipv4_ipv6_cat_failed PASSED [ 13%]
tests/config_test.py::TestConfigLoadMgmtConfig::test_config_load_mgmt_config_ipv4_ipv6_kill_failed PASSED [ 13%]
tests/config_test.py::TestConfigRate::test_config_rate PASSED [ 13%]
tests/config_test.py::TestConfigHostname::test_hostname_add PASSED [ 13%]
tests/config_test.py::TestConfigHostname::test_invalid_hostname_add_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigWarmRestart::test_warm_restart_neighsyncd_timer_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigWarmRestart::test_warm_restart_neighsyncd_timer PASSED [ 13%]
tests/config_test.py::TestConfigWarmRestart::test_warm_restart_bgp_timer_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigWarmRestart::test_warm_restart_bgp_timer PASSED [ 13%]
tests/config_test.py::TestConfigWarmRestart::test_warm_restart_teamsyncd_timer_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigWarmRestart::test_warm_restart_teamsyncd_timer PASSED [ 13%]
tests/config_test.py::TestConfigWarmRestart::test_warm_restart_bgp_eoiu_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigCableLength::test_add_cablelength_with_nonexistent_name_valid_length PASSED [ 13%]
tests/config_test.py::TestConfigCableLength::test_add_cablelength_invalid_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigCableLength::test_add_cablelength_with_invalid_name_invalid_length PASSED [ 13%]
tests/config_test.py::TestConfigLoopback::test_add_loopback_with_invalid_name_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigLoopback::test_add_loopback_with_invalid_name_adhoc_validation PASSED [ 13%]
tests/config_test.py::TestConfigLoopback::test_del_nonexistent_loopback_adhoc_validation PASSED [ 13%]
tests/config_test.py::TestConfigLoopback::test_add_loopback_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigLoopback::test_add_loopback_adhoc_validation PASSED [ 13%]
tests/config_test.py::TestConfigNtp::test_add_ntp_server_failed_yang_validation PASSED [ 13%]
tests/config_test.py::TestConfigNtp::test_add_ntp_server_invalid_ip PASSED [ 14%]
tests/config_test.py::TestConfigNtp::test_del_ntp_server_invalid_ip PASSED [ 14%]
tests/config_test.py::TestConfigNtp::test_del_ntp_server_invalid_ip_yang_validation PASSED [ 14%]
tests/config_test.py::TestConfigPfcwd::test_start PASSED [ 14%]
tests/config_test.py::TestConfigPfcwd::test_stop PASSED [ 14%]
tests/config_test.py::TestConfigPfcwd::test_interval PASSED [ 14%]
tests/config_test.py::TestConfigPfcwd::test_counter_poll PASSED [ 14%]
tests/config_test.py::TestConfigPfcwd::test_big_red_switch PASSED [ 14%]
tests/config_test.py::TestConfigPfcwd::test_start_default PASSED [ 14%]
tests/config_test.py::TestConfigAclUpdate::test_full PASSED [ 14%]
tests/config_test.py::TestConfigAclUpdate::test_incremental PASSED [ 14%]
tests/config_test.py::TestConfigDropcounters::test_install PASSED [ 14%]
tests/config_test.py::TestConfigDropcounters::test_delete PASSED [ 14%]
tests/config_test.py::TestConfigDropcounters::test_add_reasons PASSED [ 14%]
tests/config_test.py::TestConfigDropcounters::test_remove_reasons PASSED [ 14%]
tests/config_test.py::TestConfigWatermarkTelemetry::test_interval PASSED [ 14%]
tests/config_test.py::TestConfigZtp::test_run PASSED [ 14%]
tests/config_test.py::TestConfigZtp::test_disable PASSED [ 14%]
tests/config_test.py::TestConfigZtp::test_enable PASSED [ 14%]
tests/config_test.py::test_change_hostname PASSED [ 14%]
tests/config_test.py::TestConfigInterface::test_speed PASSED [ 14%]
tests/config_test.py::TestConfigInterface::test_link_training PASSED [ 14%]
tests/config_test.py::TestConfigInterface::test_advertised_speeds PASSED [ 14%]
tests/config_test.py::TestConfigInterface::test_advertised_types PASSED [ 14%]
tests/config_test.py::TestConfigInterface::test_mtu PASSED [ 14%]
tests/config_test.py::TestConfigInterface::test_tpid PASSED [ 14%]
tests/config_test.py::TestConfigInterface::test_fec PASSED [ 14%]
tests/config_test.py::TestConfigClock::test_get_tzs PASSED [ 14%]
tests/config_test.py::TestConfigClock::test_timezone_good PASSED [ 14%]
tests/config_test.py::TestConfigClock::test_timezone_bad PASSED [ 15%]
tests/config_test.py::TestConfigClock::test_date_good PASSED [ 15%]
tests/config_test.py::TestConfigClock::test_date_bad PASSED [ 15%]
tests/config_xcvr_test.py::TestConfigXcvr::test_config_laser_frequency PASSED [ 15%]
tests/config_xcvr_test.py::TestConfigXcvr::test_config_tx_power PASSED [ 15%]
tests/config_xcvr_test.py::TestConfigXcvr::test_dom PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_enable_console_switch PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_enable_console_switch_yang_validation PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_disable_console_switch PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_disable_console_switch_yang_validation PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_add_exists PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_add_no_baud PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_add_name_conflict PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_add_success PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_add_yang_validation PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_del_non_exists PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_del_success PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_console_del_yang_validation PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_remote_device_name_non_exists PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_remote_device_name_conflict PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_remote_device_name_existing_and_same PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_remote_device_name_reset PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_remote_device_name_reset_yang_validation PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_remote_device_name_success PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_remote_device_name_yang_validation PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_baud_no_change PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_baud_non_exists PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_baud_success PASSED [ 15%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_baud_yang_validation PASSED [ 16%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_flow_control_no_change PASSED [ 16%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_flow_control_non_exists PASSED [ 16%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_flow_control_success PASSED [ 16%]
tests/console_test.py::TestConfigConsoleCommands::test_update_console_flow_control_yang_validation PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_provider_get_all_configured_only_empty PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_provider_get_all_configured_only_nonempty PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_provider_get_all_with_ttys PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_provider_get_line_success PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_provider_get_line_not_found PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_provider_get_line_by_device_success PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_provider_get_line_by_device_not_found PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_refresh_without_session PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_refresh_without_session_idle PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_refresh_with_session PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_refresh_with_session_line_mismatch PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_refresh_with_session_process_ended PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_connect_state_busy PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_connect_invalid_config PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_connect_device_busy PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_connect_connection_fail PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_connect_success PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_clear_session_line_not_busy PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_clear_session_with_state_db PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_console_port_info_clear_session_with_existing_session PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_sys_info_provider_init_device_prefix_plugin_nonexists PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_sys_info_provider_init_device_prefix_plugin PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_sys_info_provider_list_console_ttys PASSED [ 16%]
tests/console_test.py::TestConsutilLib::test_sys_info_provider_list_console_ttys_device_not_exists PASSED [ 17%]
tests/console_test.py::TestConsutilLib::test_sys_info_provider_list_active_console_processes PASSED [ 17%]
tests/console_test.py::TestConsutilLib::test_sys_info_provider_get_active_console_process_info_exists PASSED [ 17%]
tests/console_test.py::TestConsutilLib::test_sys_info_provider_get_active_console_process_info_nonexists PASSED [ 17%]
tests/console_test.py::TestConsutil::test_consutil_feature_disabled_null_config PASSED [ 17%]
tests/console_test.py::TestConsutil::test_consutil_feature_disabled_config PASSED [ 17%]
tests/console_test.py::TestConsutil::test_consutil_feature_enabled PASSED [ 17%]
tests/console_test.py::TestConsutilShow::test_show PASSED [ 17%]
tests/console_test.py::TestConsutilShow::test_show_stale_idle_to_busy PASSED [ 17%]
tests/console_test.py::TestConsutilShow::test_show_stale_busy_to_idle PASSED [ 17%]
tests/console_test.py::TestConsutilConnect::test_connect_target_nonexists PASSED [ 17%]
tests/console_test.py::TestConsutilConnect::test_connect_line_busy PASSED [ 17%]
tests/console_test.py::TestConsutilConnect::test_connect_no_baud PASSED [ 17%]
tests/console_test.py::TestConsutilConnect::test_connect_picocom_err PASSED [ 17%]
tests/console_test.py::TestConsutilConnect::test_connect_success PASSED [ 17%]
tests/console_test.py::TestConsutilClear::test_clear_without_root PASSED [ 17%]
tests/console_test.py::TestConsutilClear::test_clear_line_not_found PASSED [ 17%]
tests/console_test.py::TestConsutilClear::test_clear_idle PASSED [ 17%]
tests/console_test.py::TestConsutilClear::test_clear_success PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_auto_ts_empty_state_db PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_auto_ts_options PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_core_dump_cleanup PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_core_dump_with_invalid_container_name PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_feature_table_not_set PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_global_rate_limit_interval PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_invalid_since_argument PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_invoc_ts_after_rate_limit_interval PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_invoc_ts_state_db_update PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_masic_core_dump PASSED [ 17%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_max_core_size_limit_not_crossed PASSED [ 18%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_max_retry_ts_failure PASSED [ 18%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_per_container_rate_limit_interval PASSED [ 18%]
tests/coredump_gen_handler_test.py::TestCoreDumpCreationEvent::test_since_argument PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_show PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_port_buffer_drop_interval PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_port_buffer_drop_interval_too_short PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_pg_drop_interval_too_long PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_acl_interval_range[100] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_acl_interval_range[50000] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_counter_config_db_status[disable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_counter_config_db_status[enable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_pg_drop_status[disable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_pg_drop_status[enable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_pg_drop_interval PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_acl_status[disable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_acl_status[enable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_acl_interval PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_trap_counter_status[disable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_trap_counter_status[enable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_route_flow_counter_status[disable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_route_flow_counter_status[enable] PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_trap_counter_interval PASSED [ 18%]
tests/counterpoll_test.py::TestCounterpoll::test_update_route_counter_interval PASSED [ 18%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_vnet-cmd0] PASSED [ 18%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_eni-cmd1] PASSED [ 18%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_eni_ether_address_map-cmd2] PASSED [ 18%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv4_inbound_routing-cmd3] PASSED [ 18%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv6_inbound_routing-cmd4] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv4_outbound_routing-cmd5] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv6_outbound_routing-cmd6] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv4_pa_validation-cmd7] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv6_pa_validation-cmd8] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv4_outbound_ca_to_pa-cmd9] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv6_outbound_ca_to_pa-cmd10] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv4_acl_group-cmd11] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv6_acl_group-cmd12] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv4_acl_rule-cmd13] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_thresholds[dash_ipv6_acl_rule-cmd14] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_all_thresholds PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_vnet-cmd0-cnt0] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_eni-cmd1-cnt1] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_eni_ether_address_map-cmd2-cnt2] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv4_inbound_routing-cmd3-cnt3] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv4_outbound_routing-cmd4-cnt4] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv6_inbound_routing-cmd5-cnt5] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv6_outbound_routing-cmd6-cnt6] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv4_pa_validation-cmd7-cnt7] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv6_pa_validation-cmd8-cnt8] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv4_outbound_ca_to_pa-cmd9-cnt9] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv6_outbound_ca_to_pa-cmd10-cnt10] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv4_acl_group-cmd11-cnt11] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_resources[dash_ipv6_acl_group-cmd12-cnt12] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_acl_group_resources[dash_ipv4_acl_rule-cmd0-0x6a00000000002d-cnt0] PASSED [ 19%]
tests/crm_dash_test.py::TestCrmDash::test_crm_show_acl_group_resources[dash_ipv6_acl_rule-cmd1-0x6a00000000009d-cnt1] PASSED [ 19%]
tests/crm_test.py::TestCrm::test_crm_show_summary PASSED [ 19%]
tests/crm_test.py::TestCrm::test_crm_config_polling_interval PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_acl_group PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_acl_table PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_all PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_fdb PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_ipv4_neighbor PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_ipv4_nexthop PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_ipv4_route PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_ipv6_neighbor PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_ipv6_nexthop PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_ipv6_route PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_nexthop_group_member PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_nexthop_group_object PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_snat PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_dnat PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_mpls_nexthop PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_mpls_inseg PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_thresholds_ipmc PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_acl_group PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_acl_table PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_all PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_fdb PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_ipv4_neighbor PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_ipv4_nexthop PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_ipv4_route PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_ipv6_route PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_ipv6_neighbor PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_ipv6_nexthop PASSED [ 20%]
tests/crm_test.py::TestCrm::test_crm_show_resources_nexthop_group_member PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_nexthop PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_snat PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_dnat PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_mpls_inseg PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_mpls_nexthop PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_ipmc PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_srv6_my_sid_entry PASSED [ 21%]
tests/crm_test.py::TestCrm::test_crm_show_resources_srv6_nexthop PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_summary PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_acl_group PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_acl_table PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_all PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_fdb PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_ipv4_neighbor PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_ipv4_nexthop PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_ipv4_route PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_ipv6_neighbor PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_ipv6_nexthop PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_ipv6_route PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_nexthop_group_member PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_nexthop_group_object PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_snat PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_dnat PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_mpls_nexthop PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_mpls_inseg PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_ipmc PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_srv6_nexthop PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_show_thresholds_srv6_my_sid_entry PASSED [ 21%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_acl_group PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_acl_table PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_all PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_fdb PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_ipv4_neighbor PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_ipv4_nexthop PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_ipv4_route PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_ipv6_route PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_ipv6_neighbor PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_ipv6_nexthop PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_nexthop_group_member PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_nexthop PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_snat PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_dnat PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_mpls_inseg PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_mpls_nexthop PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_ipmc PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_srv6_my_sid_entry PASSED [ 22%]
tests/crm_test.py::TestCrmMultiAsic::test_crm_multi_asic_show_resources_srv6_nexthop PASSED [ 22%]
tests/db_migrator_test.py::TestVersionComparison::test_version_comparison PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[empty-config] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[empty-config-with-device-info-generic] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[empty-config-with-device-info-traditional] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[empty-config-with-device-info-nvidia] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[non-default-config] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[non-default-xoff] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[non-default-lossless-profile-in-pg] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[non-default-lossy-profile-in-pg] PASSED [ 22%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_cold_reboot[non-default-pg] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version0] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version1] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version2] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version3] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version4] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version5] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version6] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version7] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version8] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version9] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version10] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version11] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version12] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version13] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t0-sku_version14] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version0] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version1] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version2] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version3] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version4] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version5] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version6] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version7] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version8] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version9] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version10] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version11] PASSED [ 23%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version12] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version13] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_cold_reboot[t1-sku_version14] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-ACS-MSN2700] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN2700] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN2700-Single-Pool] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN2700-C28D8] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN2700-C28D8-Single-Pool] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN2700-D48C8] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN2700-D48C8-Single-Pool] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN2700-D40C8S8] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-ACS-MSN3700] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-ACS-MSN3800] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN3800-C64] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN3800-D112C8] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN3800-D24C52] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-Mellanox-SN3800-D28C50] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t0-ACS-MSN4700] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-ACS-MSN2700] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN2700] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN2700-Single-Pool] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN2700-C28D8] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN2700-C28D8-Single-Pool] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN2700-D48C8] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN2700-D48C8-Single-Pool] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN2700-D40C8S8] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-ACS-MSN3700] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-ACS-MSN3800] PASSED [ 24%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN3800-C64] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN3800-D112C8] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN3800-D24C52] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-Mellanox-SN3800-D28C50] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_for_warm_reboot[t1-ACS-MSN4700] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_migrator_negative_nondefault_for_warm_reboot PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_reclaiming[double-pools-traditional] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_reclaiming[double-pools-dynamic] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_reclaiming[single-pool-traditional] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_reclaiming[single-pool-dynamic] PASSED [ 25%]
tests/db_migrator_test.py::TestMellanoxBufferMigrator::test_mellanox_buffer_reclaiming_warm_reboot PASSED [ 25%]
tests/db_migrator_test.py::TestAutoNegMigrator::test_port_autoneg_migrator PASSED [ 25%]
tests/db_migrator_test.py::TestInitConfigMigrator::test_init_config_feature_migration PASSED [ 25%]
tests/db_migrator_test.py::TestLacpKeyMigrator::test_lacp_key_migrator PASSED [ 25%]
tests/db_migrator_test.py::TestDnsNameserverMigrator::test_dns_nameserver_migrator PASSED [ 25%]
tests/db_migrator_test.py::TestQosDBFieldValueReferenceRemoveMigrator::test_qos_buffer_migrator_for_cold_reboot PASSED [ 25%]
tests/db_migrator_test.py::TestPfcEnableMigrator::test_pfc_enable_migrator PASSED [ 25%]
tests/db_migrator_test.py::TestGlobalDscpToTcMapMigrator::test_global_dscp_to_tc_map_migrator PASSED [ 25%]
tests/db_migrator_test.py::TestMoveLoggerTablesInWarmUpgrade::test_move_logger_tables_in_warm_upgrade PASSED [ 25%]
tests/db_migrator_test.py::TestFastRebootTableModification::test_rename_fast_reboot_table_check_enable PASSED [ 25%]
tests/db_migrator_test.py::TestFastRebootTableModification::test_ignore_rename_fast_reboot_table PASSED [ 25%]
tests/db_migrator_test.py::TestWarmUpgrade_to_2_0_2::test_warm_upgrade_to_2_0_2 PASSED [ 25%]
tests/db_migrator_test.py::TestWarmUpgrade_to_2_0_2::test_warm_upgrade__without_mg_to_2_0_2 PASSED [ 25%]
tests/db_migrator_test.py::Test_Migrate_Loopback::test_migrate_loopback_int PASSED [ 25%]
tests/db_migrator_test.py::TestWarmUpgrade_T0_EdgeZoneAggregator::test_warm_upgrade_t0_edgezone_aggregator_diff_cable_length PASSED [ 25%]
tests/db_migrator_test.py::TestWarmUpgrade_T0_EdgeZoneAggregator::test_warm_upgrade_t0_edgezone_aggregator_same_cable_length PASSED [ 25%]
tests/db_migrator_test.py::TestFastUpgrade_to_4_0_3::test_fast_reboot_upgrade_to_4_0_3 PASSED [ 25%]
tests/db_migrator_test.py::TestSflowSampleDirectionMigrator::test_sflow_migrator PASSED [ 25%]
tests/db_migrator_test.py::TestGoldenConfig::test_golden_config_hostname PASSED [ 25%]
tests/db_migrator_test.py::TestGoldenConfigInvalid::test_golden_config_hostname PASSED [ 26%]
tests/db_migrator_test.py::TestMain::test_init PASSED [ 26%]
tests/db_migrator_test.py::TestGNMIMigrator::test_gnmi_migrator_minigraph PASSED [ 26%]
tests/db_migrator_test.py::TestGNMIMigrator::test_gnmi_migrator_configdb PASSED [ 26%]
tests/db_migrator_test.py::TestAAAMigrator::test_per_command_aaa[per_command_aaa_enable] PASSED [ 26%]
tests/db_migrator_test.py::TestAAAMigrator::test_per_command_aaa[per_command_aaa_no_passkey] PASSED [ 26%]
tests/db_migrator_test.py::TestAAAMigrator::test_per_command_aaa[per_command_aaa_disable] PASSED [ 26%]
tests/db_migrator_test.py::TestAAAMigrator::test_per_command_aaa[per_command_aaa_no_change] PASSED [ 26%]
tests/db_migrator_test.py::TestAAAMigrator::test_per_command_aaa[per_command_aaa_no_tacplus] PASSED [ 26%]
tests/db_migrator_test.py::TestAAAMigrator::test_per_command_aaa[per_command_aaa_no_authentication] PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_allow_martians PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_as4 PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_bestpath PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_keepalives PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_neighbor_events PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_nht PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_pbr PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_update_groups PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_updates PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_bgp_zebra PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_dplane PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_events PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_fpm PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_kernel PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_nht PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_packet PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_rib PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_debug_zebra_vxlan PASSED [ 26%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_allow_martians PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_as4 PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_bestpath PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_keepalives PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_neighbor_events PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_nht PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_pbr PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_update_groups PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_updates PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_bgp_zebra PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_dplane PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_events PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_fpm PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_kernel PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_nht PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_packet PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_rib PASSED [ 27%]
tests/debug_test.py::TestDebugFrr::test_undebug_zebra_vxlan PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp_events PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp_updates PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp_as4 PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp_filters PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp_fsm PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp_keepalives PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_bgp_zebra PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_zebra_events PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_zebra_fpm PASSED [ 27%]
tests/debug_test.py::TestDebugQuagga::test_debug_zebra_kernel PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_debug_zebra_packet PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_debug_zebra_rib PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp_events PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp_updates PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp_as4 PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp_filters PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp_fsm PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp_keepalives PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_bgp_zebra PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_zebra_events PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_zebra_fpm PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_zebra_kernel PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_zebra_packet PASSED [ 28%]
tests/debug_test.py::TestDebugQuagga::test_undebug_zebra_rib PASSED [ 28%]
tests/decode_syseeprom_test.py::TestDecodeSyseeprom::test_print_eeprom_dict PASSED [ 28%]
tests/decode_syseeprom_test.py::TestDecodeSyseeprom::test_read_eeprom_from_db PASSED [ 28%]
tests/decode_syseeprom_test.py::TestDecodeSyseeprom::test_get_tlv_value_from_db PASSED [ 28%]
tests/decode_syseeprom_test.py::TestDecodeSyseeprom::test_print_mgmt_mac_db PASSED [ 28%]
tests/decode_syseeprom_test.py::TestDecodeSyseeprom::test_print_serial PASSED [ 28%]
tests/decode_syseeprom_test.py::TestDecodeSyseeprom::test_print_model PASSED [ 28%]
tests/decode_syseeprom_test.py::TestDecodeSyseeprom::test_support_platforms_not_db_based PASSED [ 28%]
tests/disk_check_test.py::TestDiskCheck::test_readonly PASSED [ 28%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_valid_ip_addresses[nameservers0] PASSED [ 28%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_valid_ip_addresses[nameservers1] PASSED [ 28%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_valid_ip_addresses[nameservers2] PASSED [ 28%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_valid_ip_addresses[nameservers3] PASSED [ 28%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[0.0.0.0] PASSED [ 28%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[255.255.255.255] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[224.0.0.0] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[0::0] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[0::1] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[1.1.1.x] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[2001:4860:4860.8888] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_del_with_invalid_ip_addresses[ff02::1] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_existing_ip[nameservers0] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_existing_ip[nameservers1] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_existing_ip[nameservers2] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_existing_ip[nameservers3] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_del_unexisting_ip[nameservers0] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_del_unexisting_ip[nameservers1] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_del_unexisting_ip[nameservers2] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_del_unexisting_ip[nameservers3] PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_config_nameserver_add_max_number PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_show_nameserver_empty_table PASSED [ 29%]
tests/dns_test.py::TestDns::test_dns_show_nameserver PASSED [ 29%]
tests/dropconfig_test.py::TestDropConfig::test_install_error PASSED [ 29%]
tests/dropconfig_test.py::TestDropConfig::test_delete_error PASSED [ 29%]
tests/dropconfig_test.py::TestDropConfig::test_add_error PASSED [ 29%]
tests/dropconfig_test.py::TestDropConfig::test_remove_error PASSED [ 29%]
tests/drops_group_test.py::TestDropCounters::test_show_capabilities PASSED [ 29%]
tests/drops_group_test.py::TestDropCounters::test_show_configuration PASSED [ 29%]
tests/drops_group_test.py::TestDropCounters::test_show_configuration_with_group PASSED [ 29%]
tests/drops_group_test.py::TestDropCounters::test_show_counts PASSED [ 29%]
tests/drops_group_test.py::TestDropCounters::test_show_counts_with_group PASSED [ 29%]
tests/drops_group_test.py::TestDropCounters::test_show_counts_with_type PASSED [ 29%]
tests/drops_group_test.py::TestDropCounters::test_show_counts_with_clear PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_run_command PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_run_command_nonzero_return PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_redis_cli PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_redis_cli_error_stdout PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_log_config_default PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_log_config_syslog_default_level PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_log_config_syslog_debug_level PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_is_dualtor_true PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_is_dualtor_false PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_is_dualtor_false_empty_metadata PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_read_from_db PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_read_from_db_script_not_existed PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_read_from_db_with_lua_cache PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_get_mux_server_to_port_map PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_no_fdb_entry PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_consistent_neighbor_mux_active PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_inconsistent_neighbor_mux_active_no_asic_neighbor PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_inconsistent_neighbor_mux_active_asic_tunnel_route PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_inconsistent_neighbor_mux_active_in_toggle PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_consistent_neighbor_mux_standby PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_inconsistent_neighbor_mux_standby_no_asic_tunnel_route PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_inconsistent_neighbor_mux_standby_asic_neighbor PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_inconsistent_neighbor_mux_standby_in_toggle PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_zero_mac_neighbor PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_zero_mac_expired_neighbor PASSED [ 30%]
tests/dualtor_neighbor_check_test.py::TestDualtorNeighborCheck::test_check_neighbor_consistency_inconsistent_zero_mac_neighbor PASSED [ 30%]
tests/ecn_test.py::TestEcnConfig::test_ecn_show_config PASSED [ 30%]
tests/ecn_test.py::TestEcnConfig::test_ecn_show_config_verbose PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_gmin PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_gmin_verbose PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_gmax PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_ymin PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_ymax PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_rmin PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_rmax PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_gdrop PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_gdrop_verbose PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_ydrop PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_rdrop PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_multi_set PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_gmin_gmax_invalid PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_ymin_ymax_invalid PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_rmin_rmax_invalid PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_rmax_invalid PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_config_rdrop_invalid PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_get PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_get_verbose PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_get_lossy PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_all_queue_get PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_all_get_verbose PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_q_off PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_q_off_verbose PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_all_off PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_all_off_verbose PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_q_on PASSED [ 31%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_q_on_verbose PASSED [ 32%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_all_on PASSED [ 32%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_all_on_verbose PASSED [ 32%]
tests/ecn_test.py::TestEcnConfig::test_ecn_queue_set_lossy_q_on PASSED [ 32%]
tests/fabricstat_test.py::TestFabricStat::test_single_show_fabric_counters PASSED [ 32%]
tests/fabricstat_test.py::TestFabricStat::test_single_clear_fabric_counters PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_show_fabric_counters PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_show_fabric_counters_asic PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_asic_invalid_asic PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_show_fabric_counters_queue PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_show_fabric_counters_queue_asic PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_show_fabric_counters_queue_clear PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_show_fabric_reachability PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStat::test_multi_show_fabric_reachability_asic PASSED [ 32%]
tests/fabricstat_test.py::TestMultiAsicFabricStatCmd::test_clear_command PASSED [ 32%]
tests/fan_test.py::TestFan::test_show_platform_fan PASSED [ 32%]
tests/fast_reboot_dump_test.py::TestFastRebootDump::test_generate_fdb_entries_vlan_portcahnnel_member PASSED [ 32%]
tests/fast_reboot_filter_routes_test.py::TestFastRebootFilterRoutes::test_get_connected_routes PASSED [ 32%]
tests/fast_reboot_filter_routes_test.py::TestFastRebootFilterRoutes::test_get_connected_routes_command_failed PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_def_vlan PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_aging_time PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_no_aging_time PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_count PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_port_vlan PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_address PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_address_case PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_type PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_type_case PASSED [ 32%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_port_address PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_vlan_address PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_port_type PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_vlan_type PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_address_type PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_port_vlan_address_type PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_no_port PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_no_vlan PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_no_address PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_no_type PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_no_fdb PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_no_bridge PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_fetch_except PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_invalid_port PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_invalid_vlan PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_invalid_type PASSED [ 33%]
tests/fdbshow_test.py::TestFdbshow::test_show_mac_invalid_address PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_feature_status_no_kube_status PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_feature_status PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_feature_config PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_feature_status_abbrev_cmd PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_bgp_feature_status PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_unknown_feature_status PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_feature_autorestart PASSED [ 33%]
tests/feature_test.py::TestFeature::test_fail_autorestart PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_bgp_autorestart_status PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_unknown_autorestart_status PASSED [ 33%]
tests/feature_test.py::TestFeature::test_show_feature_autorestart_missing PASSED [ 33%]
tests/feature_test.py::TestFeature::test_config_bgp_feature_state PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_bgp_feature_state_blocking[disabled-0] PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_bgp_feature_state_blocking[failed-1] PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_snmp_feature_owner_yang PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_snmp_feature_owner PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_unknown_feature_owner PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_snmp_feature_fallback PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_bgp_autorestart PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_database_feature_state_yang PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_database_feature_state PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_bgp_feature_autorestart_yang PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_database_feature_autorestart PASSED [ 34%]
tests/feature_test.py::TestFeature::test_config_unknown_feature PASSED [ 34%]
tests/feature_test.py::TestFeatureMultiAsic::test_config_bgp_feature_inconsistent_state PASSED [ 34%]
tests/feature_test.py::TestFeatureMultiAsic::test_config_bgp_feature_inconsistent_autorestart PASSED [ 34%]
tests/feature_test.py::TestFeatureMultiAsic::test_config_bgp_feature_consistent_state PASSED [ 34%]
tests/feature_test.py::TestFeatureMultiAsic::test_config_bgp_feature_consistent_autorestart PASSED [ 34%]
tests/fgnhg_test.py::TestFineGrainedNexthopGroup::test_show_fgnhg_hash_view PASSED [ 34%]
tests/fgnhg_test.py::TestFineGrainedNexthopGroup::test_show_fgnhgv4_hash_view PASSED [ 34%]
tests/fgnhg_test.py::TestFineGrainedNexthopGroup::test_show_fgnhgv6_hash_view PASSED [ 34%]
tests/fgnhg_test.py::TestFineGrainedNexthopGroup::test_show_fgnhg_active_hops PASSED [ 34%]
tests/fgnhg_test.py::TestFineGrainedNexthopGroup::test_show_fgnhgv4_active_hops PASSED [ 34%]
tests/fgnhg_test.py::TestFineGrainedNexthopGroup::test_show_fgnhgv6_active_hops PASSED [ 34%]
tests/fibshow_test.py::TestFibshow::test_show_ip_fib PASSED [ 34%]
tests/fibshow_test.py::TestFibshow::test_show_ipv6_fib PASSED [ 34%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData0] PASSED [ 34%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData1] PASSED [ 34%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData2] PASSED [ 34%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData3] PASSED [ 35%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData4] PASSED [ 35%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData5] PASSED [ 35%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData6] PASSED [ 35%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData7] PASSED [ 35%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData8] PASSED [ 35%]
tests/filter_fdb_entries_test.py::TestFilterFdbEntries::testFilterFdbEntries[testData9] PASSED [ 35%]
tests/flock_test.py::TestFLock::test_flock_acquire_lock_non_blocking PASSED [ 35%]
tests/flock_test.py::TestFLock::test_flock_acquire_lock_blocking PASSED [ 35%]
tests/flock_test.py::TestFLock::test_flock_acquire_lock_timeout PASSED [ 35%]
tests/flock_test.py::TestFLock::test_try_lock PASSED [ 35%]
tests/flock_test.py::TestFLock::test_try_lock_with_bypass PASSED [ 35%]
tests/flock_test.py::TestFLock::test_try_lock_with_bypass_default PASSED [ 35%]
tests/flow_counter_stats_test.py::TestTrapStat::test_show PASSED [ 35%]
tests/flow_counter_stats_test.py::TestTrapStat::test_show_json PASSED [ 35%]
tests/flow_counter_stats_test.py::TestTrapStat::test_clear PASSED [ 35%]
tests/flow_counter_stats_test.py::TestTrapStat::test_diff PASSED [ 35%]
tests/flow_counter_stats_test.py::TestTrapStatsMultiAsic::test_show PASSED [ 35%]
tests/flow_counter_stats_test.py::TestTrapStatsMultiAsic::test_show_json PASSED [ 35%]
tests/flow_counter_stats_test.py::TestTrapStatsMultiAsic::test_clear PASSED [ 35%]
tests/flow_counter_stats_test.py::TestConfigRoutePattern::test_add_remove_pattern PASSED [ 35%]
tests/flow_counter_stats_test.py::TestConfigRoutePattern::test_replace_invalid_pattern PASSED [ 35%]
tests/flow_counter_stats_test.py::TestConfigRoutePattern::test_add_invalid_pattern PASSED [ 35%]
tests/flow_counter_stats_test.py::TestConfigRoutePattern::test_remove_non_exist_pattern PASSED [ 35%]
tests/flow_counter_stats_test.py::TestConfigRoutePattern::test_add_pattern_repeatly PASSED [ 35%]
tests/flow_counter_stats_test.py::TestConfigRoutePattern::test_add_pattern_without_prefix_length PASSED [ 35%]
tests/flow_counter_stats_test.py::TestConfigRoutePattern::test_show_config PASSED [ 35%]
tests/flow_counter_stats_test.py::TestRouteStats::test_show_all_stats PASSED [ 35%]
tests/flow_counter_stats_test.py::TestRouteStats::test_show_by_pattern PASSED [ 35%]
tests/flow_counter_stats_test.py::TestRouteStats::test_show_by_route PASSED [ 36%]
tests/flow_counter_stats_test.py::TestRouteStats::test_show_json PASSED [ 36%]
tests/flow_counter_stats_test.py::TestRouteStats::test_clear_all PASSED [ 36%]
tests/flow_counter_stats_test.py::TestRouteStats::test_clear_by_pattern PASSED [ 36%]
tests/flow_counter_stats_test.py::TestRouteStats::test_diff PASSED [ 36%]
tests/flow_counter_stats_test.py::TestRouteStatsMultiAsic::test_show_all_stats PASSED [ 36%]
tests/flow_counter_stats_test.py::TestRouteStatsMultiAsic::test_show_json PASSED [ 36%]
tests/flow_counter_stats_test.py::TestRouteStatsMultiAsic::test_clear_all PASSED [ 36%]
tests/fwutil_test.py::TestSquashFs::test_get_current_image PASSED [ 36%]
tests/fwutil_test.py::TestSquashFs::test_get_next_image PASSED [ 36%]
tests/fwutil_test.py::TestSquashFs::test_mount_next_image_fs PASSED [ 36%]
tests/fwutil_test.py::TestSquashFs::test_unmount_next_image_fs PASSED [ 36%]
tests/fwutil_test.py::TestComponentUpdateProvider::test_is_capable_auto_update PASSED [ 36%]
tests/gearbox_test.py::TestGearbox::test_gearbox_interfaces_status_validation PASSED [ 36%]
tests/gearbox_test.py::TestGearbox::test_gearbox_phys_status_validation PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash[outer-frame-ecmp-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash[outer-frame-lag-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash[inner-frame-ecmp-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash[inner-frame-lag-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[INVALID,SRC_MAC,ETHERTYPE-ecmp-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[INVALID,SRC_MAC,ETHERTYPE-lag-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DST_MAC,INVALID,ETHERTYPE-ecmp-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DST_MAC,INVALID,ETHERTYPE-lag-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DST_MAC,SRC_MAC,INVALID-ecmp-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DST_MAC,SRC_MAC,INVALID-lag-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DUPLICATE,SRC_MAC,ETHERTYPE-ecmp-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DUPLICATE,SRC_MAC,ETHERTYPE-lag-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DUPLICATE,DUPLICATE,ETHERTYPE-ecmp-hash] PASSED [ 36%]
tests/hash_test.py::TestHash::test_config_hash_neg[DUPLICATE,DUPLICATE,ETHERTYPE-lag-hash] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_neg[DUPLICATE,DUPLICATE,DUPLICATE-ecmp-hash] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_neg[DUPLICATE,DUPLICATE,DUPLICATE-lag-hash] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[XOR-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[XOR-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[RANDOM-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[RANDOM-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_32LO-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_32LO-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_32HI-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_32HI-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_CCITT-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_CCITT-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_XOR-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm[CRC_XOR-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm_neg[INVALID-ecmp-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_config_hash_algorithm_neg[INVALID-lag-hash-algorithm] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[plain-empty] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[plain-ecmp] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[plain-lag] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[plain-all] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[json-empty] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[json-ecmp] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[json-lag] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash[json-all] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[plain-no] PASSED [ 37%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[plain-na] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[plain-empty] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[plain-ecmp] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[plain-lag] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[plain-all] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[json-no] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[json-na] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[json-empty] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[json-ecmp] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[json-lag] PASSED [ 38%]
tests/hash_test.py::TestHash::test_show_hash_capabilities[json-all] PASSED [ 38%]
tests/installer_bootloader_aboot_test.py::test_swi_image_path PASSED [ 38%]
tests/installer_bootloader_aboot_test.py::test_get_current_image PASSED [ 38%]
tests/installer_bootloader_aboot_test.py::test_get_installed_images PASSED [ 38%]
tests/installer_bootloader_aboot_test.py::test_get_next_image PASSED [ 38%]
tests/installer_bootloader_aboot_test.py::test_install_image PASSED [ 38%]
tests/installer_bootloader_aboot_test.py::test_set_fips_aboot PASSED [ 38%]
tests/installer_bootloader_aboot_test.py::test_verify_image_sign PASSED [ 38%]
tests/installer_bootloader_bootloader_test.py::test_get_image_path PASSED [ 38%]
tests/installer_bootloader_grub_test.py::test_set_default_image PASSED [ 38%]
tests/installer_bootloader_grub_test.py::test_set_next_image PASSED [ 38%]
tests/installer_bootloader_grub_test.py::test_install_image PASSED [ 38%]
tests/installer_bootloader_grub_test.py::test_remove_image PASSED [ 38%]
tests/installer_bootloader_grub_test.py::test_set_fips_grub PASSED [ 38%]
tests/installer_bootloader_grub_test.py::test_verify_image PASSED [ 38%]
tests/installer_bootloader_onie_test.py::test_get_current_image PASSED [ 38%]
tests/installer_bootloader_onie_test.py::test_verify_image_sign PASSED [ 38%]
tests/installer_bootloader_uboot_test.py::test_set_default_image PASSED [ 38%]
tests/installer_bootloader_uboot_test.py::test_set_next_image PASSED [ 39%]
tests/installer_bootloader_uboot_test.py::test_install_image PASSED [ 39%]
tests/installer_bootloader_uboot_test.py::test_remove_image PASSED [ 39%]
tests/installer_bootloader_uboot_test.py::test_get_next_image PASSED [ 39%]
tests/installer_bootloader_uboot_test.py::test_set_fips_uboot PASSED [ 39%]
tests/installer_bootloader_uboot_test.py::test_verify_image_sign PASSED [ 39%]
tests/installer_dependency_test.py::test_sonic_installer_not_depends_on_database_container PASSED [ 39%]
tests/installer_docker_test.py::test_get_container_image_id PASSED [ 39%]
tests/installer_docker_test.py::test_get_container_image_id_all PASSED [ 39%]
tests/installer_docker_test.py::test_rollback_docker_basic PASSED [ 39%]
tests/installer_docker_test.py::test_rollback_docker_no_extra_image PASSED [ 39%]
tests/installer_docker_test.py::test_upgrade_docker_basic[bgp] PASSED [ 39%]
tests/installer_docker_test.py::test_upgrade_docker_basic[swss] PASSED [ 39%]
tests/installer_docker_test.py::test_upgrade_docker_basic[teamd] PASSED [ 39%]
tests/installer_docker_test.py::test_upgrade_docker_basic[pmon] PASSED [ 39%]
tests/installer_docker_test.py::test_upgrade_docker_download_fail PASSED [ 39%]
tests/installer_docker_test.py::test_upgrade_docker_image_not_exist PASSED [ 39%]
tests/installer_docker_test.py::test_upgrade_docker_image_swss_check_failed PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_alias PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_alias_Ethernet0 PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_alias_etp1 PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_alias_invalid_name PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_naming_mode_default PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_naming_mode_alias PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_neighbor_expected PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_neighbor_expected_t1 PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_neighbor_expected_Ethernet112 PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_neighbor_expected_t1_Ethernet0 PASSED [ 39%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_neighbor_expected_etp29 PASSED [ 40%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_neighbor_expected_t1_Ethernet1_1 PASSED [ 40%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_neighbor_expected_Ethernet0 PASSED [ 40%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_portchannel PASSED [ 40%]
tests/interfaces_test.py::TestInterfaces::test_show_interfaces_portchannel_in_alias_mode PASSED [ 40%]
tests/interfaces_test.py::TestInterfaces::test_supervisor_show_interfaces_alias_etp1_with_waring PASSED [ 40%]
tests/interfaces_test.py::TestInterfaces::test_supervisor_show_interfaces_alias_etp1_without_waring PASSED [ 40%]
tests/interfaces_test.py::TestInterfaces::test_parse_interface_in_filter PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_no_param PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_verbose PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_period PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_period_single_interface PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_single_intfs PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_clear_single_intfs PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_clear_single_interface_check_all PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_clear PASSED [ 40%]
tests/intfstat_test.py::TestIntfstat::test_alias_mode PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_intf_status PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_intf_status_Ethernet32 PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_intf_status_etp9 PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_intf_status_verbose PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_autoneg_status PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_autoneg_status_Ethernet0 PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_autoneg_status_etp9_in_alias_mode PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_description PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_description_Ethernet0 PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_description_Ethernet0_verbose PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_description_etp33_in_alias_mode PASSED [ 40%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_description_etp9_in_alias_mode PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_fec_status PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_show_interfaces_link_training_status PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_single_subintf_status PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_single_subintf_status_alias_mode PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_single_subintf_status_alias_mode_verbose PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_single_subintf_status_verbose PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_subintf_status PASSED [ 41%]
tests/intfutil_test.py::TestIntfutil::test_subintf_status_verbose PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_vlan_interface_ipv4 PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_del_interface_valid_ipv4 PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_interface_invalid_ipv4 PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_interface_ipv4_invalid_mask PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_interface_ipv4_with_leading_zeros PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_ip_add_on_interface_which_is_member_of_portchannel PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_del_interface_valid_ipv6 PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_del_interface_case_sensitive_ipv6 PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_interface_invalid_ipv6 PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_interface_ipv6_invalid_mask PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_del_interface_ipv6_with_leading_zeros PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_del_interface_shortened_ipv6_with_leading_zeros PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_intf_vrf_bind_unbind PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_intf_unknown_vrf_bind PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_add_vrf_invalid_configdb_yang_validation PASSED [ 41%]
tests/ip_config_test.py::TestConfigIP::test_del_vrf_invalid_configdb_yang_validation PASSED [ 41%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_front_end[ip_route] PASSED [ 41%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_all[ip_route] PASSED [ 41%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_specific[ip_specific_route] PASSED [ 41%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_specific_on_1_asic[ip_specific_route_on_1_asic] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_specific_recursive_route[ip_specific_recursive_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ipv6_route_specific[ipv6_specific_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_imulti_asic_ipv6_route_err[ipv6_route_err] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_namespace_option_err[ip_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_display_option_err[ip_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ipv6_route_all_namespace[ipv6_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ipv6_route_all_namespace_alias[ipv6_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ipv6_route_single_namespace[ipv6_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ipv6_route_specific_route_json[ipv6_specific_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_special_route[ip_special_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_empty_route[ip_empty_route] PASSED [ 42%]
tests/ip_show_routes_multi_asic_test.py::TestMultiAiscShowIpRouteDisplayAllCommands::test_show_multi_asic_ip_route_summay[ip_route_summary] PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_ip_route_err PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_ip_route[ip_route] PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_specific_ip_route[ip_specific_route] PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_special_ip_route[ip_special_route] PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_specific_ipv6_route_json[ipv6_specific_route] PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_ipv6_route[ipv6_route] PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_ipv6_route_alias[ipv6_route] PASSED [ 42%]
tests/ip_show_routes_test.py::TestShowIpRouteCommands::test_show_ipv6_route_err[ipv6_route_err] PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_show_ipv6_link_local_mode PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_config_enable_disable_ipv6_link_local_on_physical_interface PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_config_enable_disable_ipv6_link_local_on_portchannel_interface PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_config_enable_disable_ipv6_link_local_on_invalid_interface PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_config_enable_disable_ipv6_link_local_on_interface_which_is_member_of_vlan PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_config_enable_disable_ipv6_link_local_on_interface_which_is_member_of_portchannel PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_config_enable_disable_ipv6_link_local_on_all_valid_interfaces PASSED [ 42%]
tests/ipv6_link_local_test.py::TestIPv6LinkLocal::test_vlan_member_add_on_link_local_interface PASSED [ 42%]
tests/kdump_test.py::TestKdump::test_config_kdump_disable PASSED [ 43%]
tests/kdump_test.py::TestKdump::test_config_kdump_enable PASSED [ 43%]
tests/kdump_test.py::TestKdump::test_config_kdump_memory PASSED [ 43%]
tests/kdump_test.py::TestKdump::test_config_kdump_num_dumps PASSED [ 43%]
tests/kube_test.py::TestKube::test_kube_server PASSED [ 43%]
tests/kube_test.py::TestKube::test_no_kube_server PASSED [ 43%]
tests/kube_test.py::TestKube::test_no_kube_server_yang_validation PASSED [ 43%]
tests/kube_test.py::TestKube::test_only_kube_server PASSED [ 43%]
tests/kube_test.py::TestKube::test_kube_server_status PASSED [ 43%]
tests/kube_test.py::TestKube::test_set_server_ip PASSED [ 43%]
tests/kube_test.py::TestKube::test_set_server_invalid_port PASSED [ 43%]
tests/kube_test.py::TestKube::test_set_insecure PASSED [ 43%]
tests/kube_test.py::TestKube::test_set_disable PASSED [ 43%]
tests/kube_test.py::TestKube::test_set_port PASSED [ 43%]
tests/kube_test.py::TestKube::test_kube_labels PASSED [ 43%]
tests/kube_test.py::TestKube::test_set_kube_labels PASSED [ 43%]
tests/lldp_test.py::TestLldp::test_show_lldp_2_macs_same_phy_interface PASSED [ 43%]
tests/lldp_test.py::TestLldp::test_get_info PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_config_loopback_action_on_physical_interface PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_config_loopback_action_on_physical_interface_alias PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_config_loopback_action_on_port_channel_interface PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_config_loopback_action_on_vlan_interface PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_config_loopback_action_on_subinterface PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_show_ip_interfaces_loopback_action PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_config_loopback_action_on_non_ip_interface PASSED [ 43%]
tests/loopback_action_test.py::TestLoopbackAction::test_config_loopback_action_invalid_action PASSED [ 43%]
tests/mclag_test.py::TestMclag::test_add_mclag_with_invalid_src_ip PASSED [ 43%]
tests/mclag_test.py::TestMclag::test_add_mclag_with_invalid_src_mcast_ip PASSED [ 43%]
tests/mclag_test.py::TestMclag::test_add_mclag_with_invalid_peer_ip PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_with_invalid_peer_mcast_ip PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_with_valid_peer_link PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_with_invalid_peer_link PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_invalid_mclag_domain PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_domain_invalid_yang_validation PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_domain_invalid_yang_validation_override PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_domain PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_invalid_keepalive_timer PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_keepalive_timer PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_session_timeout PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_add_mclag_member_to_nonexisting_domain PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_add_invalid_member PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_add_invalid_member_yang_validation PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_add_member PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_add__unique_ip_yang_validation PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_del_unique_ip_yang_validation PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_add_unique_ip PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_add_unique_ip_non_default_vrf PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_not_present_domain PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_unique_ip_for_nonexisting_domain PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_with_invalid_domain_id PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_del_mclag_with_invalid_domain_id PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_modify_mclag_domain PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_add_mclag_domain_no_peer_link PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_del_mclag_domain_with_members PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_del_mclag_domain_with_members_invalid_yang_validation PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_del_mclag_domain_invalid_yang_validation PASSED [ 44%]
tests/mclag_test.py::TestMclag::test_mclag_keepalive_for_non_existent_domain PASSED [ 45%]
tests/mclag_test.py::TestMclag::test_mclag_keepalive_config_with_nondefault_sess_tmout PASSED [ 45%]
tests/mclag_test.py::TestMclag::test_mclag_session_tmout_for_nonexistent_domain PASSED [ 45%]
tests/memory_check_handler_test.py::test_memory_threshold_check_handler_host PASSED [ 45%]
tests/memory_threshold_check_test.py::test_memory_check_host_not_crossed PASSED [ 45%]
tests/memory_threshold_check_test.py::test_memory_check_host_less_then_min_required PASSED [ 45%]
tests/memory_threshold_check_test.py::test_memory_check_host_threshold_crossed PASSED [ 45%]
tests/memory_threshold_check_test.py::test_memory_check_telemetry_threshold_crossed PASSED [ 45%]
tests/memory_threshold_check_test.py::test_memory_check_swss_threshold_crossed PASSED [ 45%]
tests/mmuconfig_test.py::Testmmuconfig::test_mmu_show_config PASSED [ 45%]
tests/mmuconfig_test.py::Testmmuconfig::test_mmu_alpha_config PASSED [ 45%]
tests/mmuconfig_test.py::Testmmuconfig::test_mmu_alpha_invalid_config PASSED [ 45%]
tests/mmuconfig_test.py::Testmmuconfig::test_mmu_staticth_config PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_config_mpls_add PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_config_mpls_invalid_interface_add PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_show_interfaces_mpls_frontend PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_show_interfaces_mpls PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_show_interfaces_mpls_dall PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_show_interfaces_mpls_asic_interface PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_show_interfaces_mpls_asic_invalid_interface PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_config_mpls_remove PASSED [ 45%]
tests/mpls_test.py::TestMpls::test_config_mpls_invalid_interface_remove PASSED [ 45%]
tests/mpls_test.py::TestMplsMasic::test_config_mpls_masic_add PASSED [ 45%]
tests/mpls_test.py::TestMplsMasic::test_config_mpls_masic_invalid_interface_add PASSED [ 45%]
tests/mpls_test.py::TestMplsMasic::test_show_interfaces_mpls_masic_frontend PASSED [ 45%]
tests/mpls_test.py::TestMplsMasic::test_show_interfaces_mpls_masic_all PASSED [ 45%]
tests/mpls_test.py::TestMplsMasic::test_show_interfaces_mpls_masic_asic PASSED [ 45%]
tests/mpls_test.py::TestMplsMasic::test_show_interfaces_mpls_masic_asic_all PASSED [ 45%]
tests/mpls_test.py::TestMplsMasic::test_show_interfaces_mpls_masic_asic_interface PASSED [ 46%]
tests/mpls_test.py::TestMplsMasic::test_show_interfaces_mpls_masic_asic_invalid_interface PASSED [ 46%]
tests/mpls_test.py::TestMplsMasic::test_config_mpls_masic_remove PASSED [ 46%]
tests/mpls_test.py::TestMplsMasic::test_config_mpls_masic_invalid_interface_remove PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_status_all PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_status PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_status_asic0_all PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_status_asic0 PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_desc PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_desc_all PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_asic0 PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_multi_asic_interface_desc_asic0_all PASSED [ 46%]
tests/multi_asic_intfutil_test.py::TestInterfacesMultiAsic::test_invalid_asic_name PASSED [ 46%]
tests/multi_asic_queue_counter_test.py::TestQueueMultiAsic::test_queue_counters PASSED [ 46%]
tests/multi_asic_queue_counter_test.py::TestQueueMultiAsic::test_queue_counters_port PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_alias PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_json PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_json_alias PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_config PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_config_alias PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_config_json PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_config_json_alias PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_config_json_with_incorrect_port PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_json_with_correct_port PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_json_with_correct_port_alias PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_json_port_incorrect_index PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_with_patch PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_json_with_incorrect_port PASSED [ 46%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_config_with_correct_port PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_config_json_with_correct_port PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_config_json_port_with_incorrect_index PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_config_json_with_incorrect_port_patch PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_muxcable_status_json_port_eth0 PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_Ethernet8_active PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_Ethernet8_auto PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_Ethernet8_manual PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_Ethernet16_standby PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_mode_auto_json PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_mode_auto_json_alias PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_mode_active_json PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_mode_active_json_alias PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_json_port_auto_Ethernet0 PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_json_port_active_Ethernet0 PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_mode_auto_tabular PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_mode_active_tabular PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_Ethernet4_active PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_Ethernet4_auto PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_with_incorrect_index PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_with_incorrect_port_index PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_tabular_port_with_incorrect_port PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_packetloss_reset_Ethernet0 PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_kill_radv_enable PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_eye_info PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_debugdeumpregisters PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_pcsstatistics PASSED [ 47%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_fecstatistics PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_event_log PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_get_fec_anlt_speed PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_cableinfo_invalid_port PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_firmware_version_all PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_firmware_version_all_active PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_firmware_version_all_bad_asic_index PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_ber_info PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_enable_prbs PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_enable_loopback PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_disble_prbs PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_disable_loopback PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_cableinfo PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_cableinfo_incorrect_port PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_cableinfo_incorrect_port_return_value PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_cableinfo_incorrect_logical_port_return_value PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_hwmode_muxdirection_active_expected_output_alias PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_hwmode_muxdirection_active PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_hwmode_muxdirection_port_standby PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_hwmode_muxdirection_port_standby_alias PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_hwmode_muxdirection_standby PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_hwmode_state_port_active PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_hwmode_state_active PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_hwmode_state_port_standby PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_hwmode_state_standby PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_firmware_version PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_download_firmware PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_activate_firmware PASSED [ 48%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_rollback_firmware PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_metrics_port PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_metrics_port_alias PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_metrics_port_json PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_firmware_active_version PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_packetloss_port PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_packetloss_port_json PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_tunnel_route PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_tunnel_route_json PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_tunnel_route_port PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_tunnel_route_json_port PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_telemetry_enable_without_patch PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_telemetry_disable_without_patch PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_config_muxcable_telemetry_enable PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_grpc_muxdirection_port_standby_with_patch PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_grpc_muxdirection_port_standby PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_grpc_muxdirection_port_standby_json PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_grpc_muxdirection_port_all PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_grpc_muxdirection_port_all_json PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_muxcable_hwmode_muxdirection_port_active PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_health PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_health_json PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_operation_time PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_queue_info PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_resetcause PASSED [ 49%]
tests/muxcable_test.py::TestMuxcable::test_show_mux_resetcause_json PASSED [ 49%]
tests/nat_test.py::TestNat::test_add_basic_invalid PASSED [ 49%]
tests/nat_test.py::TestNat::test_add_basic_yang_validation PASSED [ 49%]
tests/nat_test.py::TestNat::test_add_tcp_invalid PASSED [ 50%]
tests/nat_test.py::TestNat::test_add_tcp_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_add_udp_invalid PASSED [ 50%]
tests/nat_test.py::TestNat::test_add_udp_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_remove_basic PASSED [ 50%]
tests/nat_test.py::TestNat::test_remove_basic_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_remove_udp PASSED [ 50%]
tests/nat_test.py::TestNat::test_remove_udp_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_remove_static_all_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_enable_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_disable_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_timeout_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_tcp_timeout_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_udp_timeout_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_reset_timeout_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_reset_tcp_timeout_yang_validation PASSED [ 50%]
tests/nat_test.py::TestNat::test_reset_udp_timeout_yang_validation PASSED [ 50%]
tests/neighbor_advertiser_test.py::TestNeighborAdvertiser::test_neighbor_advertiser_slice PASSED [ 50%]
tests/neighbor_advertiser_test.py::TestNeighborAdvertiser::test_set_vxlan PASSED [ 50%]
tests/null_route_helper_test.py::test_ip_validation PASSED [ 50%]
tests/null_route_helper_test.py::test_confirm_required_table_existence PASSED [ 50%]
tests/null_route_helper_test.py::test_build_rule PASSED [ 50%]
tests/null_route_helper_test.py::test_get_rule PASSED [ 50%]
tests/null_route_helper_test.py::test_run_when_table_absent PASSED [ 50%]
tests/null_route_helper_test.py::test_run_with_invalid_ip PASSED [ 50%]
tests/null_route_helper_test.py::test_block PASSED [ 50%]
tests/null_route_helper_test.py::test_unblock PASSED [ 50%]
tests/null_route_helper_test.py::test_list PASSED [ 50%]
tests/nvgre_tunnel_test.py::TestNvgreTunnel::test_nvgre_tunnel_add_del PASSED [ 50%]
tests/nvgre_tunnel_test.py::TestNvgreTunnel::test_nvgre_tunnels_add_del PASSED [ 51%]
tests/nvgre_tunnel_test.py::TestNvgreTunnel::test_nvgre_tunnel_add_invalid PASSED [ 51%]
tests/nvgre_tunnel_test.py::TestNvgreTunnel::test_nvgre_tunnel_maps_add_del PASSED [ 51%]
tests/nvgre_tunnel_test.py::TestNvgreTunnel::test_nvgre_tunnel_map_add_invalid_vlan PASSED [ 51%]
tests/nvgre_tunnel_test.py::TestNvgreTunnel::test_nvgre_tunnel_map_add_invalid_vsid PASSED [ 51%]
tests/p4_table_test.py::TestP4Table::test_show_p4_table PASSED [ 51%]
tests/p4_table_test.py::TestP4Table::test_show_p4_table_filter_acl_table PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_default PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_feature_enabled PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_feature_disabled PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_policies_classes_disabled PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_policies_exp_time PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_policies_history PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_policies_len_min PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_len_min PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_history_cnt PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_state PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_expiration PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_expiration_warning PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_upper_class PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_lower_class PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_special_class PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_digits_class PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_reject_user_passw_match PASSED [ 51%]
tests/passw_hardening_test.py::TestPasswHardening::test_passw_hardening_bad_flow_policy PASSED [ 51%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_delete_no_ip_mask PASSED [ 51%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_ip_mask[inner_dst_ipv6-INNER_DST_IPV6-ffff::] PASSED [ 51%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_ip_mask[inner_dst_ipv4-INNER_DST_IPV4-255.0.0.0] PASSED [ 51%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_mismatch_hash_field_ip_mask[inner_ip_protocol-INNER_IP_PROTOCOL-255.0.0.0] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_mismatch_hash_field_ip_mask[inner_src_ipv6-INNER_SRC_IPV6-255.0.0.0] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_mismatch_hash_field_ip_mask[inner_src_ipv4-INNER_SRC_IPV4-ffff::] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_invalid_ip PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_none_ip_mask[inner_src_ipv6-INNER_SRC_IPV6] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_add_none_ip_mask[inner_src_ipv4-INNER_SRC_IPV4] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_hash_field_sequence_id_no_ip[inner_ip_proto-INNER_IP_PROTOCOL-INNER_L4_DST_PORT-1] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_hash_field_sequence_id_no_ip[inner_l4_src_port-INNER_L4_SRC_PORT-INNER_L4_DST_PORT-2] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_hash_field_ip_mask[inner_dst_ipv4-INNER_DST_IPV4-INNER_SRC_IPV4-255.0.0.0-0.0.0.255] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_hash_field_ip_mask[inner_dst_ipv6-INNER_DST_IPV6-INNER_SRC_IPV6-ffff::-::ffff] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_invalid_hash_field PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_invalid_ipv4_mask PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_invalid_ip_mask[inner_dst_ipv6-INNER_DST_IPV6-ffff::-255.0.0.0] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_field_update_invalid_ip_mask[inner_dst_ipv4-INNER_DST_IPV4-255.0.0.0-ffff::] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_add_delete_ipv4 PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_add_update_ipv6 PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_add_invalid_hash_field_list[inner_v6_hash-INVALID-2] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_add_invalid_hash_field_list[inner_v6_hash--2] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_hash_add_invalid_hash_field_list[inner_v6_hash-None-2] PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_table_add_delete_ports PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_table_add_update_portchannels PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_table_add_port_and_portchannel PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_table_add_invalid_port PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_table_add_update_invalid_interface PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_add_delete_nvgre PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_add_update_vxlan PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_update_nvgre_to_vxlan PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_update_invalid PASSED [ 52%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_add_invalid_ip_protocol PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_add_invalid_inner_ether_type PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_add_invalid_hash PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_add_invalid_packet_action PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_config_pbh_rule_add_invalid_flow_counter PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_hash_field PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_hash PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_table PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_rule PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics_on_empty_config PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics_after_clear PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics_after_clear_and_counters_partial PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics_after_clear_and_counters_updated PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics_after_disabling_rule PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics_after_flow_counter_toggle PASSED [ 53%]
tests/pbh_test.py::TestPBH::test_show_pbh_statistics_after_rule_toggle PASSED [ 53%]
tests/pcieutil_test.py::TestPcieUtil::test_aer_all PASSED [ 53%]
tests/pcieutil_test.py::TestPcieUtil::test_aer_correctable PASSED [ 53%]
tests/pcieutil_test.py::TestPcieUtil::test_aer_fatal PASSED [ 53%]
tests/pcieutil_test.py::TestPcieUtil::test_aer_non_fatal PASSED [ 53%]
tests/pcieutil_test.py::TestPcieUtil::test_aer_option_verbose PASSED [ 53%]
tests/pcieutil_test.py::TestPcieUtil::test_aer_option_device PASSED [ 53%]
tests/pcieutil_test.py::TestPcieUtil::test_load_pcie_module_warning PASSED [ 53%]
tests/pfcstat_test.py::TestPfcstat::test_pfc_counters PASSED [ 53%]
tests/pfcstat_test.py::TestPfcstat::test_pfc_counters_with_clear PASSED [ 53%]
tests/pfcstat_test.py::TestPfcstat::test_pfc_clear PASSED [ 53%]
tests/pfcstat_test.py::TestMultiAsicPfcstat::test_pfc_counters_all PASSED [ 53%]
tests/pfcstat_test.py::TestMultiAsicPfcstat::test_pfc_counters_all_with_clear PASSED [ 53%]
tests/pfcstat_test.py::TestMultiAsicPfcstat::test_pfc_counters_frontend PASSED [ 54%]
tests/pfcstat_test.py::TestMultiAsicPfcstat::test_pfc_counters_asic PASSED [ 54%]
tests/pfcstat_test.py::TestMultiAsicPfcstat::test_pfc_counters_asic_all PASSED [ 54%]
tests/pfcstat_test.py::TestMultiAsicPfcstat::test_masic_pfc_clear PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_config PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_config_single_port PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_config_multi_port PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_config_invalid_port PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_stats PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_stats_single_queue PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_stats_multi_queue PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_show_stats_invalid_queue PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_start_ports_valid PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_start_actions PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_pfc_not_enabled PASSED [ 54%]
tests/pfcwd_test.py::TestPfcwd::test_pfcwd_start_ports_invalid PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_start_nonroot PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_stop_nonroot PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_start_default_nonroot PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_counter_poll_nonroot PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_big_red_switch_nonroot PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_stats_all PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_stats_with_queues PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_config_all PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_config_with_ports PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_start_ports_masic_valid PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_start_actions_masic PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_start_ports_masic_invalid PASSED [ 54%]
tests/pfcwd_test.py::TestMultiAsicPfcwdShow::test_pfcwd_pfc_not_enabled_masic PASSED [ 55%]
tests/pgdropstat_test.py::TestPgDropstat::test_show_pg_drop_pg_port_map PASSED [ 55%]
tests/pgdropstat_test.py::TestPgDropstat::test_show_pg_drop_pg_index_map PASSED [ 55%]
tests/pgdropstat_test.py::TestPgDropstat::test_show_pg_drop_port_name_map PASSED [ 55%]
tests/pgdropstat_test.py::TestPgDropstat::test_show_pg_drop_pg_name_map PASSED [ 55%]
tests/pgdropstat_test.py::TestPgDropstat::test_show_pg_drop_disabled PASSED [ 55%]
tests/pgdropstat_test.py::TestPgDropstat::test_show_pg_drop_show PASSED [ 55%]
tests/pgdropstat_test.py::TestPgDropstat::test_show_pg_drop_clear PASSED [ 55%]
tests/port2alias_test.py::TestPort2Alias::test_main PASSED [ 55%]
tests/port2alias_test.py::TestPort2Alias::test_translate_line_empty_ports PASSED [ 55%]
tests/port2alias_test.py::TestPort2Alias::test_translate_line_multiple_words PASSED [ 55%]
tests/port2alias_test.py::TestPort2Alias::test_translate_line_single_word PASSED [ 55%]
tests/port2alias_test.py::TestPort2Alias::test_translate_line_with_symbol PASSED [ 55%]
tests/port2alias_test.py::TestPort2AliasNamespace::test_main PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_invalid_name_yang_validation PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_invalid_name_adhoc_validation PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_delete_nonexistent_portchannel_yang_validation PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_delete_portchannel_with_invalid_name_adhoc_validation PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_existing_portchannel_again PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_delete_non_existing_portchannel_adhoc_validation PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_fast_rate_adhoc_validation[False] PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_fast_rate_adhoc_validation[True] PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_fast_rate_adhoc_validation[false] PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_fast_rate_adhoc_validation[true] PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_invalid_fast_rate[Fls] PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_with_invalid_fast_rate[tru] PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_member_with_invalid_name PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_delete_portchannel_member_with_invalid_name PASSED [ 55%]
tests/portchannel_test.py::TestPortChannel::test_add_non_existing_portchannel_member PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_delete_non_existing_portchannel_member PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_member_which_has_ipaddress PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_member_which_has_subintf PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_member_which_is_member_of_vlan PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_member_which_is_member_of_another_po PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_delete_portchannel_member_which_is_member_of_another_po PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_member_with_acl_bindngs PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_add_portchannel_member_with_pbh_bindngs PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_delete_portchannel_which_is_member_of_a_vlan PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_get_invalid_portchannel_retry_count PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_set_invalid_portchannel_retry_count PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_get_non_existing_portchannel_retry_count PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_set_non_existing_portchannel_retry_count PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_get_portchannel_retry_count_disabled PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_set_portchannel_retry_count_disabled PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_get_portchannel_retry_count_timeout PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_set_portchannel_retry_count_timeout PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_get_portchannel_retry_count PASSED [ 56%]
tests/portchannel_test.py::TestPortChannel::test_set_portchannel_retry_count PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_show_intf_counters PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_show_intf_counters_ethernet4 PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_show_intf_counters_all PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_show_intf_fec_counters PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_show_intf_fec_counters_period PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_show_intf_counters_period PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_show_intf_counters_detailed PASSED [ 56%]
tests/portstat_test.py::TestPortStat::test_clear_intf_counters PASSED [ 56%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_all PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_asic PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_asic_all PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_external_intf_counters_printall PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_printall PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_printall_asic PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_printall_asic_all PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_period PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_period_all PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_period_asic PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_show_intf_counters_period_asic_all PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_asic_clear_intf_counters PASSED [ 57%]
tests/portstat_test.py::TestMultiAsicPortStat::test_multi_asic_invalid_asic PASSED [ 57%]
tests/psushow_test.py::TestPsushow::test_get_psu_status_list PASSED [ 57%]
tests/psushow_test.py::TestPsushow::test_status_table PASSED [ 57%]
tests/psushow_test.py::TestPsushow::test_status_json PASSED [ 57%]
tests/psushow_test.py::TestPsushow::test_version PASSED [ 57%]
tests/psuutil_test.py::TestPsuutil::test_version PASSED [ 57%]
tests/psuutil_test.py::TestPsuutil::test_psuutil_status PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_nonzero PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_with_clear PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_port PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_port_nz PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_json PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_json_nz PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_port_json PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_counters_port_json_nz PASSED [ 57%]
tests/queue_counter_test.py::TestQueue::test_queue_voq_counters PASSED [ 58%]
tests/queue_counter_test.py::TestQueue::test_queue_voq_counters_nz PASSED [ 58%]
tests/queue_counter_test.py::TestQueue::test_queue_voq_counters_with_clear PASSED [ 58%]
tests/queue_counter_test.py::TestQueue::test_queue_port_voq_counters PASSED [ 58%]
tests/queue_counter_test.py::TestQueue::test_queue_port_voq_counters_nz PASSED [ 58%]
tests/queue_counter_test.py::TestQueue::test_queue_voq_counters_json PASSED [ 58%]
tests/queue_counter_test.py::TestQueue::test_queue_voq_counters_port_json PASSED [ 58%]
tests/radius_test.py::TestRadius::test_show_radius_default PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_server PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_server_invalidkey PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_nasip_invalid PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_sourceip_invalid PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_authtype PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_server_invalidkey_yang_validation PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_server_invalid_delete_yang_validation PASSED [ 58%]
tests/radius_test.py::TestRadius::test_config_radius_nasip_sourceip PASSED [ 58%]
tests/reboot_cause_test.py::TestShowRebootCause::test_reboot_cause_no_history_file PASSED [ 58%]
tests/reboot_cause_test.py::TestShowRebootCause::test_reboot_cause_user PASSED [ 58%]
tests/reboot_cause_test.py::TestShowRebootCause::test_reboot_cause_non_user PASSED [ 58%]
tests/reboot_cause_test.py::TestShowRebootCause::test_reboot_cause_history PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_with_module_name PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_with_hostname PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_error_with_module_name PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_error PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_all PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_invalid_lc PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_unreachable_lc PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_help PASSED [ 58%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_exception PASSED [ 59%]
tests/remote_cli_test.py::TestRemoteExec::test_rexec_with_user_param PASSED [ 59%]
tests/remote_cli_test.py::TestRemoteCLI::test_rcli_with_module_name PASSED [ 59%]
tests/remote_cli_test.py::TestRemoteCLI::test_rcli_with_module_name_2 PASSED [ 59%]
tests/remote_cli_test.py::TestRemoteCLI::test_rcli_with_module_name_3 PASSED [ 59%]
tests/remote_cli_test.py::TestRemoteCLI::test_rcli_error PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[0] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[1] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[2] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[3] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[4] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[5] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[6] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[7] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[8] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[9] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_route_check[11] PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_timeout PASSED [ 59%]
tests/route_check_test.py::TestRouteCheck::test_logging PASSED [ 59%]
tests/sensor_test.py::TestVoltage::test_show_platform_voltage PASSED [ 59%]
tests/sensor_test.py::TestVoltage::test_show_platform_current PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_show_sflow PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_show_sflow_intf PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_disable_enable_yang_validation PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_disable_enable PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_agent_id PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_collector PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_collector_invalid_yang_validation PASSED [ 59%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_polling_interval_yang_validation PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_polling_interval PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_existing_intf_enable_yang_validation PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_nonexistent_intf_enable_yang_validation PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_intf_enable_disable PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_intf_sample_rate PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_disable_all_intf PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_enable_all_intf PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_intf_sample_rate_default PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_sample_direction PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_all_intf_sample_direction PASSED [ 60%]
tests/sflow_test.py::TestShowSflow::test_config_sflow_intf_sample_direction PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_sfp_presence PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_sfp_eeprom_with_dom PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_qsfp_dd_eeprom_with_dom PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_osfp_eeprom_with_dom PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_sfp_eeprom PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_qsfp_dd_eeprom PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_qsfp_dd_eeprom_adv_app PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_cmis_info PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_rj45_eeprom PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_qsfp_dd_pm PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_qsfp_status PASSED [ 60%]
tests/sfp_test.py::TestSFP::test_qsfp_dd_status PASSED [ 60%]
tests/sfp_test.py::Test_multiAsic_SFP::test_sfp_presence_with_ns PASSED [ 60%]
tests/sfp_test.py::Test_multiAsic_SFP::test_sfp_presence_all PASSED [ 60%]
tests/sfp_test.py::Test_multiAsic_SFP::test_sfp_eeprom_with_dom_with_ns PASSED [ 60%]
tests/sfp_test.py::Test_multiAsic_SFP::test_sfp_eeprom_with_ns PASSED [ 60%]
tests/sfp_test.py::Test_multiAsic_SFP::test_qsfp_dd_pm_with_ns PASSED [ 60%]
tests/sfp_test.py::Test_multiAsic_SFP::test_qsfp_dd_status_with_ns PASSED [ 61%]
tests/sfp_test.py::Test_multiAsic_SFP::test_cmis_sfp_info_with_ns PASSED [ 61%]
tests/sfp_test.py::Test_multiAsic_SFP::test_sfp_eeprom_all PASSED [ 61%]
tests/sfp_test.py::Test_multiAsic_SFP::test_sfp_info_all PASSED [ 61%]
tests/sfp_test.py::Test_multiAsic_SFP::test_sfp_eeprom_dom_all PASSED [ 61%]
tests/sfp_test.py::Test_multiAsic_SFP::test_is_rj45_port PASSED [ 61%]
tests/sfp_test.py::Test_multiAsic_SFP::test_qsfp_dd_pm_all PASSED [ 61%]
tests/sfp_test.py::Test_multiAsic_SFP::test_qsfp_dd_status_all PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_format_dict_value_to_string PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_convert_sfp_info_to_output_string[sfp_info_dict0- Application Advertisement: N/A\n Connector: No separable connector\n Encoding: 64B66B\n Extended Identifier: Power Class 1(1.5W max)\n Extended RateSelect Compliance: QSFP+ Rate Select Version 1\n Identifier: QSFP28 or later\n Length Cable Assembly(m): 3\n Nominal Bit Rate(100Mbs): 255\n Specification compliance:\n 10/40G Ethernet Compliance Code: 40GBASE-CR4\n Vendor Date Code(YYYY-MM-DD Lot): 2016-07-18\n Vendor Name: Mellanox\n Vendor OUI: 00-02-c9\n Vendor PN: MCP1600-C003\n Vendor Rev: A2\n Vendor SN: MT1636VS10561\n] PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_convert_sfp_info_to_output_string[sfp_info_dict1- Active App Selection Host Lane 1: 1\n Active App Selection Host Lane 2: 1\n Active App Selection Host Lane 3: 1\n Active App Selection Host Lane 4: 1\n Active App Selection Host Lane 5: 1\n Active App Selection Host Lane 6: 1\n Active App Selection Host Lane 7: 1\n Active App Selection Host Lane 8: 1\n Application Advertisement: 400G CR8 - Host Assign (0x1) - Copper cable - Media Assign (0x2)\n 200GBASE-CR4 (Clause 136) - Host Assign (Unknown) - Unknown - Media Assign (Unknown)\n CMIS Revision: 5.0\n Connector: LC\n Encoding: N/A\n Extended Identifier: Power Class 8 (18.0W Max)\n Extended RateSelect Compliance: N/A\n Hardware Revision: 0.0\n Host Electrical Interface: 400GAUI-8 C2M (Annex 120E)\n Host Lane Assignment Options: 1\n Host Lane Count: 8\n Identifier: QSFP-DD Double Density 8X Pluggable Transceiver\n Length Cable Assembly(m): 0\n Media Interface Code: 400ZR, DWDM, amplified\n Media Interface Technology: C-band tunable laser\n Media Lane Assignment Options: 1\n Media Lane Count: 1\n Nominal Bit Rate(100Mbs): 0\n Specification compliance: sm_media_interface\n Supported Max Laser Frequency: 196100GHz\n Supported Max TX Power: 0dBm\n Supported Min Laser Frequency: 191300GHz\n Supported Min TX Power: -20dBm\n Vendor Date Code(YYYY-MM-DD Lot): 2000-01-01\n Vendor Name: abc\n Vendor OUI: 00-00-00\n Vendor PN: def\n Vendor Rev: ghi\n Vendor SN: jkl\n] PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_convert_dom_to_output_string[QSFP28 or later-dom_info_dict0- ChannelMonitorValues:\n RX1Power: -1.6622dBm\n RX2Power: -1.7901dBm\n RX3Power: -1.6973dBm\n RX4Power: -2.0915dBm\n TX1Bias: 35.8400mA\n TX2Bias: 37.5780mA\n TX3Bias: 35.8400mA\n TX4Bias: 35.8400mA\n ChannelThresholdValues:\n ModuleMonitorValues:\n Temperature: 41.7539C\n Vcc: 3.2577Volts\n ModuleThresholdValues:\n] PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_convert_dom_to_output_string[QSFP-DD Double Density 8X Pluggable Transceiver-dom_info_dict1- ChannelMonitorValues:\n RX1Power: -1.6622dBm\n RX2Power: -1.7901dBm\n RX3Power: -1.6973dBm\n RX4Power: -2.0915dBm\n RX5Power: -1.6622dBm\n RX6Power: -1.7901dBm\n RX7Power: -1.6973dBm\n RX8Power: -2.0915dBm\n TX1Bias: 35.8400mA\n TX2Bias: 37.5780mA\n TX3Bias: 35.8400mA\n TX4Bias: 35.8400mA\n TX5Bias: 35.8400mA\n TX6Bias: 37.5780mA\n TX7Bias: 35.8400mA\n TX8Bias: 35.8400mA\n ChannelThresholdValues:\n ModuleMonitorValues:\n Temperature: 41.7539C\n Vcc: 3.2577Volts\n ModuleThresholdValues:\n] PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_convert_dom_to_output_string[OSFP 8X Pluggable Transceiver-dom_info_dict2- ChannelMonitorValues:\n RX1Power: -1.6622dBm\n RX2Power: -1.7901dBm\n RX3Power: -1.6973dBm\n RX4Power: -2.0915dBm\n RX5Power: -1.6622dBm\n RX6Power: -1.7901dBm\n RX7Power: -1.6973dBm\n RX8Power: -2.0915dBm\n TX1Bias: 35.8400mA\n TX2Bias: 37.5780mA\n TX3Bias: 35.8400mA\n TX4Bias: 35.8400mA\n TX5Bias: 35.8400mA\n TX6Bias: 37.5780mA\n TX7Bias: 35.8400mA\n TX8Bias: 35.8400mA\n ChannelThresholdValues:\n ModuleMonitorValues:\n Temperature: 41.7539C\n Vcc: 3.2577Volts\n ModuleThresholdValues:\n] PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_get_physical_port_name PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_version PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_error_status_from_db PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_error_status_from_db_RJ45 PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_fetch_error_status_from_platform_api PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_fetch_error_status_from_platform_api_RJ45 PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_fetch_error_status_from_platform_api_exception PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_firmware_version PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_presence PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_error_status PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_error_status_error_case PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_lpmode PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_RJ45 PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_invalid_port PASSED [ 61%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_invalid_page PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_RJ45 PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_xcvr_presence_not_implemented PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_xcvr_not_present PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_read_eeprom_failure PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_read_eeprom_not_implemented PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_processing_hex_page_number PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_sff8636_page PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_eeprom_hexdump_sff8472_page PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_eeprom_hexdump_all_falure PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_eeprom_hexdump_all PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_test_eeprom_hexdump_all_invalid_page PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_eeprom_hexdump_single_port PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_lpmode_set PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_reset_RJ45 PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_unlock_firmware PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_show_fwversion_Rj45 PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_download_firmware PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_run_firmwre PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response0--1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response1--1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response2--1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response3-1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response4-1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response5--1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response6--1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_is_fw_switch_done[mock_response7--1] PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_commit_firmwre PASSED [ 62%]
tests/sfputil_test.py::TestSfputil::test_firmware_upgrade PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_firmware_run_RJ45 PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_firmware_commit_RJ45 PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_firmware_upgrade_RJ45 PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_firmware_download_RJ45 PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_firmware_run_cli PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_firmware_commit_cli PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_update_firmware_info_to_state_db PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_read_eeprom PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_write_eeprom PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_read_eeprom_invalid_port PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_write_eeprom_invalid_port PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_read_eeprom_rj45 PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_write_eeprom_rj45 PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_overall_offset_general PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_overall_offset_sff8472 PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_target_firmware PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_debug_loopback PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_subport_lane_mask[1-1-1] PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_subport_lane_mask[1-4-15] PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_subport_lane_mask[2-1-2] PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_subport_lane_mask[2-4-240] PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_subport_lane_mask[3-2-48] PASSED [ 63%]
tests/sfputil_test.py::TestSfputil::test_get_subport_lane_mask[4-1-8] PASSED [ 63%]
tests/show_acl_test.py::TestShowACLSingleASIC::test_show_acl_table PASSED [ 63%]
tests/show_acl_test.py::TestShowACLSingleASIC::test_show_acl_rule PASSED [ 63%]
tests/show_acl_test.py::TestShowACLMultiASIC::test_show_acl_table PASSED [ 63%]
tests/show_acl_test.py::TestShowACLMultiASIC::test_show_acl_rule PASSED [ 63%]
tests/show_barefoot_test.py::TestShowBarefoot::test_default_profile PASSED [ 64%]
tests/show_barefoot_test.py::TestShowBarefoot::test_nondefault_profile PASSED [ 64%]
tests/show_bfd_test.py::TestShowBfd::test_bfd_show PASSED [ 64%]
tests/show_bfd_test.py::TestShowBfd::test_bfd_show_no_session PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v4_neighbors_output-bgp_v4_neighbors] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v4_neighbors_output-bgp_v4_neighbor_ip_address] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v4_neighbor_invalid_neigh-bgp_v4_neighbor_invalid] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v4_neighbor_invalid_address-bgp_v4_neighbor_invalid_address] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v4_neighbor_output_adv_routes-bgp_v4_neighbor_adv_routes] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v4_neighbor_output_recv_routes-bgp_v4_neighbor_recv_routes] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v6_neighbors_output-bgp_v6_neighbors] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v6_neighbors_output-bgp_v6_neighbor_ip_address] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v6_neighbor_invalid-bgp_v6_neighbor_invalid] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v6_neighbor_invalid_address-bgp_v6_neighbor_invalid_address] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v6_neighbor_output_adv_routes-bgp_v6_neighbor_adv_routes] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighbors::test_bgp_neighbors[bgp_v6_neighbor_output_recv_routes-bgp_v6_neighbor_recv_routes] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v4_neighbors_output_all_asics-bgp_v4_neighbors_multi_asic] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v4_neighbors_output_asic1-bgp_v4_neighbors_asic] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v4_neighbors_output_asic1-bgp_v4_neighbors_internal] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v4_neighbors_output_asic0-bgp_v4_neighbors_external] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v6_neighbor_output_warning-bgp_v6_neighbor_warning] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v6_neighbors_output_all_asics-bgp_v6_neighbors_multi_asic] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v6_neighbors_output_asic0-bgp_v6_neighbors_asic] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v6_neighbors_output_asic0-bgp_v6_neighbors_external] PASSED [ 64%]
tests/show_bgp_neighbor_test.py::TestBgpNeighborsMultiAsic::test_bgp_neighbors[bgp_v6_neighbors_output_asic1-bgp_v6_neighbors_internal] PASSED [ 64%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v4_network-bgp_v4_network] PASSED [ 64%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v6_network-bgp_v6_network] PASSED [ 64%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v4_network_ip_address-bgp_v4_network_ip_address] PASSED [ 64%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v6_network_ip_address-bgp_v6_network_ip_address] PASSED [ 64%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v6_network_bestpath-bgp_v6_network_bestpath] PASSED [ 65%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v4_network_bestpath-bgp_v4_network_bestpath] PASSED [ 65%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v6_network_longer_prefixes-bgp_v6_network_longer_prefixes] PASSED [ 65%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v4_network-bgp_v4_network_longer_prefixes_error] PASSED [ 65%]
tests/show_bgp_network_test.py::TestBgpNetwork::test_bgp_network[bgp_v4_network-bgp_v6_network_longer_prefixes_error] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v4_network-bgp_v4_network_multi_asic] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v6_network-bgp_v6_network_multi_asic] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v4_network_asic0-bgp_v4_network_asic0] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v4_network_ip_address_asic0-bgp_v4_network_ip_address_asic0] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v4_network_bestpath_asic0-bgp_v4_network_bestpath_asic0] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v6_network_asic0-bgp_v6_network_asic0] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v6_network_ip_address_asic0-bgp_v6_network_ip_address_asic0] PASSED [ 65%]
tests/show_bgp_network_test.py::TestMultiAsicBgpNetwork::test_bgp_network[bgp_v6_network_bestpath_asic0-bgp_v6_network_bestpath_asic0] PASSED [ 65%]
tests/show_breakout_test.py::TestBreakout::test_all_intf_current_mode PASSED [ 65%]
tests/show_breakout_test.py::TestBreakout::test_single_intf_current_mode PASSED [ 65%]
tests/show_event_counters_test.py::TestShowEventCounters::test_event_counters_show PASSED [ 65%]
tests/show_ip_int_test.py::TestShowIpInt::test_show_ip_intf_v4 PASSED [ 65%]
tests/show_ip_int_test.py::TestShowIpInt::test_show_ip_intf_v6 PASSED [ 65%]
tests/show_ip_int_test.py::TestShowIpInt::test_show_intf_invalid_af_option PASSED [ 65%]
tests/show_ip_int_test.py::TestMultiAsicShowIpInt::test_show_ip_intf_v4 PASSED [ 65%]
tests/show_ip_int_test.py::TestMultiAsicShowIpInt::test_show_ip_intf_v4_asic0 PASSED [ 65%]
tests/show_ip_int_test.py::TestMultiAsicShowIpInt::test_show_ip_intf_v4_all PASSED [ 65%]
tests/show_ip_int_test.py::TestMultiAsicShowIpInt::test_show_ip_intf_v6 PASSED [ 65%]
tests/show_ip_int_test.py::TestMultiAsicShowIpInt::test_show_ip_intf_v6_asic0 PASSED [ 65%]
tests/show_ip_int_test.py::TestMultiAsicShowIpInt::test_show_ip_intf_v6_all PASSED [ 65%]
tests/show_ip_int_test.py::TestMultiAsicShowIpInt::test_show_intf_invalid_af_option PASSED [ 65%]
tests/show_mirror_test.py::TestShowMirror::test_mirror_show PASSED [ 65%]
tests/show_mlnx_test.py::TestShowMlnx::test_run_command PASSED [ 65%]
tests/show_mlnx_test.py::TestShowMlnx::test_sniffer_status_get_enable PASSED [ 66%]
tests/show_mlnx_test.py::TestShowMlnx::test_sniffer_status_get_disable PASSED [ 66%]
tests/show_mlnx_test.py::TestShowMlnx::test_is_issu_status_enabled_systemexit PASSED [ 66%]
tests/show_platform_test.py::TestShowPlatform::test_summary PASSED [ 66%]
tests/show_platform_test.py::TestShowPlatformPsu::test_all_psus PASSED [ 66%]
tests/show_platform_test.py::TestShowPlatformPsu::test_all_psus_json PASSED [ 66%]
tests/show_platform_test.py::TestShowPlatformPsu::test_single_psu PASSED [ 66%]
tests/show_platform_test.py::TestShowPlatformPsu::test_single_psu_json PASSED [ 66%]
tests/show_platform_test.py::TestShowPlatformPsu::test_verbose PASSED [ 66%]
tests/show_run_bgp_test.py::TestShowRunBgpSingleAsic::test_show_run_bgp_single[show_run_bgp] PASSED [ 66%]
tests/show_run_bgp_test.py::TestShowRunBgpMultiAsic::test_show_run_bgp_all_asics[show_run_bgp] PASSED [ 66%]
tests/show_run_bgp_test.py::TestShowRunBgpMultiAsic::test_show_run_bgp_asic0[show_run_bgp] PASSED [ 66%]
tests/show_run_bgp_test.py::TestShowRunBgpMultiAsic::test_bgp0_not_running[show_not_running_bgp] PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_location_tabular PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_location_json PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_location_json_bad_key PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_location_bad_key PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_contact_tabular PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_contact_json PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_contact_json_bad_key PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_contact_tabular_bad_key PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_community_tabular PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_community_json PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_user_tabular PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_user_json PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_user_json_bad_key PASSED [ 66%]
tests/show_snmp_test.py::TestSNMPShowCommands::test_show_run_snmp_tabular PASSED [ 66%]
tests/show_test.py::TestShowRunAllCommands::test_show_runningconfiguration_all_json_loads_failure PASSED [ 66%]
tests/show_test.py::TestShowRunAllCommands::test_show_runningconfiguration_all_get_cmd_ouput_failure PASSED [ 67%]
tests/show_test.py::TestShowRunAllCommands::test_show_runningconfiguration_all PASSED [ 67%]
tests/show_test.py::TestShowRunAllCommandsMasic::test_show_runningconfiguration_all_masic PASSED [ 67%]
tests/show_test.py::test_show_logging_default[cli_arguments10-expected10-cli_arguments00-cat /var/log/syslog] PASSED [ 67%]
tests/show_test.py::test_show_logging_default[cli_arguments10-expected10-cli_arguments01-cat /var/log/syslog | grep 'xcvrd'] PASSED [ 67%]
tests/show_test.py::test_show_logging_default[cli_arguments10-expected10-cli_arguments02-cat /var/log/syslog | tail -10] PASSED [ 67%]
tests/show_test.py::test_show_logging_syslog_1[cli_arguments10-expected10-cli_arguments00-cat /var/log/syslog.1 /var/log/syslog] PASSED [ 67%]
tests/show_test.py::test_show_logging_syslog_1[cli_arguments10-expected10-cli_arguments01-cat /var/log/syslog.1 /var/log/syslog | grep 'xcvrd'] PASSED [ 67%]
tests/show_test.py::test_show_logging_syslog_1[cli_arguments10-expected10-cli_arguments02-cat /var/log/syslog.1 /var/log/syslog | tail -10] PASSED [ 67%]
tests/show_test.py::test_show_logging_tmpfs[cli_arguments10-expected10-cli_arguments00-cat /var/log.tmpfs/syslog] PASSED [ 67%]
tests/show_test.py::test_show_logging_tmpfs[cli_arguments10-expected10-cli_arguments01-cat /var/log.tmpfs/syslog | grep 'xcvrd'] PASSED [ 67%]
tests/show_test.py::test_show_logging_tmpfs[cli_arguments10-expected10-cli_arguments02-cat /var/log.tmpfs/syslog | tail -10] PASSED [ 67%]
tests/show_test.py::test_show_logging_tmpfs_syslog_1[cli_arguments10-expected10-cli_arguments00-cat /var/log.tmpfs/syslog.1 /var/log.tmpfs/syslog] PASSED [ 67%]
tests/show_test.py::test_show_logging_tmpfs_syslog_1[cli_arguments10-expected10-cli_arguments01-cat /var/log.tmpfs/syslog.1 /var/log.tmpfs/syslog | grep 'xcvrd'] PASSED [ 67%]
tests/show_test.py::test_show_logging_tmpfs_syslog_1[cli_arguments10-expected10-cli_arguments02-cat /var/log.tmpfs/syslog.1 /var/log.tmpfs/syslog | tail -10] PASSED [ 67%]
tests/show_test.py::test_show_version PASSED [ 67%]
tests/show_test.py::TestShowAcl::test_rule PASSED [ 67%]
tests/show_test.py::TestShowAcl::test_table PASSED [ 67%]
tests/show_test.py::TestShowChassis::test_system_ports PASSED [ 67%]
tests/show_test.py::TestShowChassis::test_system_neighbors PASSED [ 67%]
tests/show_test.py::TestShowChassis::test_system_lags PASSED [ 67%]
tests/show_test.py::TestShowFabric::test_port PASSED [ 67%]
tests/show_test.py::TestShowFabric::test_queue PASSED [ 67%]
tests/show_test.py::TestShowFlowCounters::test_flowcnt_trap_stats PASSED [ 67%]
tests/show_test.py::TestShowFlowCounters::test_flowcnt_route_stats PASSED [ 67%]
tests/show_test.py::TestShowFlowCounters::test_flowcnt_route_stats_pattern PASSED [ 67%]
tests/show_test.py::TestShowFlowCounters::test_flowcnt_route_stats_route PASSED [ 67%]
tests/show_test.py::TestShowInterfaces::test_description PASSED [ 67%]
tests/show_test.py::TestShowInterfaces::test_status PASSED [ 67%]
tests/show_test.py::TestShowInterfaces::test_tpid PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_transceiver_lpmode PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_transceiver_error_status PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_counters PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_counters_error PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_counters_rates PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_counters_detailed PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_autoneg_status PASSED [ 68%]
tests/show_test.py::TestShowInterfaces::test_link_training_status PASSED [ 68%]
tests/show_test.py::TestShowIp::test_ip_interfaces PASSED [ 68%]
tests/show_test.py::TestShowIp::test_ipv6_interfaces PASSED [ 68%]
tests/show_test.py::TestShowVxlan::test_counters PASSED [ 68%]
tests/show_test.py::TestShowNat::test_statistics PASSED [ 68%]
tests/show_test.py::TestShowNat::test_translations PASSED [ 68%]
tests/show_test.py::TestShowNat::test_translations_count PASSED [ 68%]
tests/show_test.py::TestShowNat::test_config PASSED [ 68%]
tests/show_test.py::TestShowNat::test_config_static PASSED [ 68%]
tests/show_test.py::TestShowNat::test_config_pool PASSED [ 68%]
tests/show_test.py::TestShowNat::test_config_bindings PASSED [ 68%]
tests/show_test.py::TestShowNat::test_config_globalvalues PASSED [ 68%]
tests/show_test.py::TestShowNat::test_config_zones PASSED [ 68%]
tests/show_test.py::TestShowProcesses::test_summary PASSED [ 68%]
tests/show_test.py::TestShowProcesses::test_cpu PASSED [ 68%]
tests/show_test.py::TestShowProcesses::test_memory PASSED [ 68%]
tests/show_test.py::TestShowPlatform::test_syseeprom PASSED [ 68%]
tests/show_test.py::TestShowPlatform::test_ssdhealth PASSED [ 68%]
tests/show_test.py::TestShowPlatform::test_pcieinfo PASSED [ 68%]
tests/show_test.py::TestShowPlatform::test_pcieinfo_check PASSED [ 68%]
tests/show_test.py::TestShowPlatform::test_temporature PASSED [ 69%]
tests/show_test.py::TestShowPlatform::test_firmware PASSED [ 69%]
tests/show_test.py::TestShowQuagga::test_show_ip_bgp PASSED [ 69%]
tests/show_test.py::TestShowQuagga::test_show_ipv6_bgp PASSED [ 69%]
tests/show_test.py::TestShow::test_show_arp PASSED [ 69%]
tests/show_test.py::TestShow::test_show_ndp PASSED [ 69%]
tests/show_test.py::TestShow::test_show_mgmt_vrf_routes PASSED [ 69%]
tests/show_test.py::TestShow::test_show_mgmt_vrf PASSED [ 69%]
tests/show_test.py::TestShow::test_show_pfc_priority PASSED [ 69%]
tests/show_test.py::TestShow::test_show_pfc_asymmetric PASSED [ 69%]
tests/show_test.py::TestShow::test_show_pfcwd_config PASSED [ 69%]
tests/show_test.py::TestShow::test_show_pfcwd_stats PASSED [ 69%]
tests/show_test.py::TestShow::test_show_watermark_telemetry_interval PASSED [ 69%]
tests/show_test.py::TestShow::test_show_route_map PASSED [ 69%]
tests/show_test.py::TestShow::test_show_ip_prefix_list PASSED [ 69%]
tests/show_test.py::TestShow::test_show_ip_protocol PASSED [ 69%]
tests/show_test.py::TestShow::test_show_ip_fib PASSED [ 69%]
tests/show_test.py::TestShow::test_show_ipv6_prefix_list PASSED [ 69%]
tests/show_test.py::TestShow::test_show_ipv6_protocol PASSED [ 69%]
tests/show_test.py::TestShow::test_show_ipv6_fib PASSED [ 69%]
tests/show_test.py::TestShow::test_show_lldp_neighbors PASSED [ 69%]
tests/show_test.py::TestShow::test_show_lldp_table PASSED [ 69%]
tests/show_test.py::TestShow::test_show_environment PASSED [ 69%]
tests/show_test.py::TestShow::test_show_users PASSED [ 69%]
tests/show_test.py::TestShow::test_show_runningconfiguration_acl PASSED [ 69%]
tests/show_test.py::TestShow::test_show_runningconfiguration_ports PASSED [ 69%]
tests/show_test.py::TestShow::test_show_runningconfiguration_interfaces PASSED [ 69%]
tests/show_test.py::TestShow::test_show_startupconfiguration_bgp_quagga PASSED [ 69%]
tests/show_test.py::TestShow::test_show_startupconfiguration_bgp_frr PASSED [ 70%]
tests/show_test.py::TestShow::test_show_startupconfiguration_bgp_gobgp PASSED [ 70%]
tests/show_test.py::TestShow::test_show_uptime PASSED [ 70%]
tests/show_test.py::TestShow::test_show_clock PASSED [ 70%]
tests/show_test.py::TestShow::test_show_timezone PASSED [ 70%]
tests/show_test.py::TestShow::test_show_system_memory PASSED [ 70%]
tests/show_test.py::TestShow::test_show_mirror_session PASSED [ 70%]
tests/show_test.py::TestShow::test_show_policer PASSED [ 70%]
tests/show_test.py::TestShow::test_show_boot PASSED [ 70%]
tests/show_test.py::TestShow::test_show_mmu PASSED [ 70%]
tests/show_test.py::TestShow::test_show_lines PASSED [ 70%]
tests/show_test.py::TestShow::test_show_ztp PASSED [ 70%]
tests/show_test.py::TestShowRunningconfiguration::test_rc_syslog PASSED [ 70%]
tests/show_vnet_test.py::TestShowVnetRoutesAll::test_Preety_print PASSED [ 70%]
tests/show_vnet_test.py::TestShowVnetRoutesAll::test_show_vnet_routes_all_basic PASSED [ 70%]
tests/show_vnet_test.py::TestShowVnetAdvertisedRoutesIPX::test_show_vnet_adv_routes_ip_basic PASSED [ 70%]
tests/show_vnet_test.py::TestShowVnetAdvertisedRoutesIPX::test_show_vnet_adv_routes_ip_string PASSED [ 70%]
tests/show_vnet_test.py::TestShowVnetAdvertisedRoutesIPX::test_show_vnet_adv_routes_ipv6_Error PASSED [ 70%]
tests/show_vnet_vxlan_cli_test.py::TestShowVnet::test_show_vnet_endpoint PASSED [ 70%]
tests/show_vnet_vxlan_cli_test.py::TestShowVnet::test_show_vnet_endpoint_ipv4 PASSED [ 70%]
tests/show_vnet_vxlan_cli_test.py::TestShowVnet::test_show_vnet_endpoint_ipv6 PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_sku_from_xml_file PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_sku_from_minigraph_file PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_sku_from_config_db_file PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_sku_port_split PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_sku_port_unsplit PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_sku_def_parser_error PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_check_json_lanes_with_bko_no_speed_key0 PASSED [ 70%]
tests/sku_create_test.py::TestSkuCreate::test_check_json_lanes_with_bko_no_speed_key1 PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_check_json_lanes_with_bko_diff_speed PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_check_json_lanes_with_bko_no_alias_key PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_check_json_lanes_with_bko_no_lanes_key PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_json_file_parser_error PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_parse_platform_from_config_db_file_error PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_break_in_ini_invalid_port_split PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_break_in_ini_undefined_port_split PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_break_in_ini_invalid_port_name PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_break_in_ini_not_base_port PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_get_default_lanes_error PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_set_lanes_error PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_create_port_config_error PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_create_port_config_ioerror PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_create_sku_dir_error PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_remove_sku_dir_error PASSED [ 71%]
tests/sku_create_test.py::TestSkuCreate::test_msn2700_specific_error PASSED [ 71%]
tests/sonic_bootchart_test.py::TestSonicBootchart::test_enable PASSED [ 71%]
tests/sonic_bootchart_test.py::TestSonicBootchart::test_disable PASSED [ 71%]
tests/sonic_bootchart_test.py::TestSonicBootchart::test_config_show PASSED [ 71%]
tests/sonic_bootchart_test.py::TestSonicBootchart::test_invalid_config_show PASSED [ 71%]
tests/sonic_kdump_config_test.py::TestSonicKdumpConfig::test_cmd_kdump_disable PASSED [ 71%]
tests/sonic_kdump_config_test.py::TestSonicKdumpConfig::test_get_image PASSED [ 71%]
tests/sonic_kdump_config_test.py::TestSonicKdumpConfig::test_kdump_disable PASSED [ 71%]
tests/sonic_kdump_config_test.py::TestSonicKdumpConfig::test_read_num_kdumps PASSED [ 71%]
tests/sonic_kdump_config_test.py::TestSonicKdumpConfig::test_read_use_kdump PASSED [ 71%]
tests/sonic_kdump_config_test.py::TestSonicKdumpConfig::test_write_num_kdump PASSED [ 71%]
tests/static_routes_test.py::TestStaticRoutes::test_simple_static_route PASSED [ 71%]
tests/static_routes_test.py::TestStaticRoutes::test_invalid_portchannel_static_route PASSED [ 71%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_invalid_prefix_ip PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_invalid_nexthop_ip PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_vrf_static_route PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_dest_vrf_static_route PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_multiple_nexthops_with_vrf_static_route PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_multiple_nexthops_static_route PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_miss_prefix PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_miss_nexthop PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_ECMP_nexthop PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_ECMP_nexthop_with_vrf PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_ECMP_mixed_nextfop PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_del_nonexist_key_static_route PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_del_nonexist_entry_static_route PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_del_entire_ECMP_static_route PASSED [ 72%]
tests/static_routes_test.py::TestStaticRoutes::test_static_route_nexthop_subinterface PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_add_broadcast_storm PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_add_uucast_storm PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_add_umcast_storm_yang_empty_entry PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_add_umcast_storm_yang_non_empty_entry PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_add_umcast_storm PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_del_broadcast_storm_yang PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_del_broadcast_storm PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_del_uucast_storm PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_del_umcast_storm PASSED [ 72%]
tests/storm_control_test.py::TestStormControl::test_show_storm PASSED [ 72%]
tests/subintf_test.py::TestSubinterface::test_add_del_subintf_short_name PASSED [ 72%]
tests/subintf_test.py::TestSubinterface::test_add_del_subintf_with_long_name PASSED [ 72%]
tests/subintf_test.py::TestSubinterface::test_add_existing_subintf_again PASSED [ 72%]
tests/subintf_test.py::TestSubinterface::test_delete_non_existing_subintf PASSED [ 73%]
tests/subintf_test.py::TestSubinterface::test_invalid_subintf_creation PASSED [ 73%]
tests/subintf_test.py::TestSubinterface::test_subintf_creation_on_lag_member PASSED [ 73%]
tests/subintf_test.py::TestSubinterface::test_subintf_vrf_bind_unbind PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_read_from_meminfo PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_setup_swapmem PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_remove_swapmem PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_initialization_default_args PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_initialization_custom_args PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_allocate_true_insufficient_total_memory PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_allocate_true_insufficient_available_memory PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_allocate_true_insufficient_total_memory_plus_swap PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_allocate_true_insufficient_available_memory_plus_swap PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_allocate_true_insufficient_disk_space PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_allocate_true_swapfile_present PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_setup_error PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_enter_allocate_false PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_exit_is_allocated_true PASSED [ 73%]
tests/swap_allocator_test.py::TestSWAPAllocator::test_swap_allocator_context_exit_is_allocated_false PASSED [ 73%]
tests/synchronous_mode_test.py::TestSynchronousMode::test_synchronous_mode PASSED [ 73%]
tests/synchronous_mode_test.py::TestSynchronousMode::test_synchronous_mode_invalid_yang_validation PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_exec_cmd PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_config_syslog_basic[2.2.2.2] PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_config_syslog_basic[2222::2222] PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_config_syslog_extended[2.2.2.2-1.1.1.1-514-default] PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_config_syslog_extended[4.4.4.4-3.3.3.3-514-mgmt] PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_config_syslog_extended[2222::2222-1111::1111-514-Vrf-Data] PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_config_syslog_invalid_ip[2.2.2.2-1.1.1.1111] PASSED [ 73%]
tests/syslog_test.py::TestSyslog::test_config_syslog_invalid_ip[4.4.4.4444-3.3.3.3] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_prohibited_sip[127.0.0.1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_prohibited_sip[224.0.0.1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_ip_family_mismatch PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_invalid_port PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_invalid_port_range[-1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_invalid_port_range[65536] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_invalid_vrf PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_nonexistent_vrf[mgmt] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_nonexistent_vrf[Vrf-Data] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_host[test_data0] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_host[test_data1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_host[test_data2] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_no_option[test_data0] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_no_option[test_data1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_container_basic[test_data0] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_container_basic[test_data1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_container_basic[test_data2] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_container_invalid_service PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_config_syslog_rate_limit_container_service_no_support PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_empty PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_rate_limit[test_data0] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_rate_limit[test_data1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_rate_limit_container_per_service[test_data0] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_rate_limit_container_per_service[test_data1] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_rate_limit_container_per_service[test_data2] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_rate_limit_container_negative[invalid] PASSED [ 74%]
tests/syslog_test.py::TestSyslog::test_show_syslog_rate_limit_container_negative[pmon] PASSED [ 75%]
tests/syslog_test.py::TestSyslog::test_enable_syslog_rate_limit_feature PASSED [ 75%]
tests/syslog_test.py::TestSyslog::test_disable_syslog_rate_limit_feature PASSED [ 75%]
tests/system_health_test.py::TestHealth::test_health_summary PASSED [ 75%]
tests/system_health_test.py::TestHealth::test_health_monitor PASSED [ 75%]
tests/system_health_test.py::TestHealth::test_health_detail PASSED [ 75%]
tests/system_health_test.py::TestHealth::test_health_systemready PASSED [ 75%]
tests/techsupport_cleanup_test.py::TestTechsupportCreationEvent::test_dump_cleanup PASSED [ 75%]
tests/techsupport_cleanup_test.py::TestTechsupportCreationEvent::test_no_cleanup_state_disabled PASSED [ 75%]
tests/techsupport_cleanup_test.py::TestTechsupportCreationEvent::test_no_cleanup_state_enabled PASSED [ 75%]
tests/techsupport_cleanup_test.py::TestTechsupportCreationEvent::test_state_db_update PASSED [ 75%]
tests/techsupport_test.py::test_techsupport[cli_arguments0-expected0] PASSED [ 75%]
tests/techsupport_test.py::test_techsupport[cli_arguments1-expected1] PASSED [ 75%]
tests/techsupport_test.py::test_techsupport[cli_arguments2-expected2] PASSED [ 75%]
tests/techsupport_test.py::test_techsupport[cli_arguments3-expected3] PASSED [ 75%]
tests/techsupport_test.py::test_techsupport[cli_arguments4-expected4] PASSED [ 75%]
tests/techsupport_test.py::test_techsupport[cli_arguments5-expected5] PASSED [ 75%]
tests/test_sonic_installer.py::test_run_command PASSED [ 75%]
tests/test_sonic_installer.py::test_install PASSED [ 75%]
tests/test_sonic_installer.py::test_set_fips PASSED [ 75%]
tests/test_sonic_installer.py::test_runtime_exception PASSED [ 75%]
tests/tpid_test.py::TestTpid::test_tpid_config_bad_tpid PASSED [ 75%]
tests/tpid_test.py::TestTpid::test_tpid_config_lag_mbr PASSED [ 75%]
tests/tpid_test.py::TestTpid::test_tpid_add_lag_mbr_with_non_default_tpid PASSED [ 75%]
tests/tpid_test.py::TestTpid::test_tpid_config_port_interface PASSED [ 75%]
tests/tpid_test.py::TestTpid::test_tpid_config_portchannel_interface PASSED [ 75%]
tests/tpid_test.py::TestTpid::test_show_tpid PASSED [ 75%]
tests/tpid_test.py::TestTpid::test_show_tpid_ethernet0 PASSED [ 75%]
tests/tunnelstat_test.py::TestTunnelstat::test_no_param PASSED [ 75%]
tests/tunnelstat_test.py::TestTunnelstat::test_single_tunnel PASSED [ 76%]
tests/tunnelstat_test.py::TestTunnelstat::test_clear PASSED [ 76%]
tests/tunnelstat_test.py::TestTunnelstat::test_clear_interface PASSED [ 76%]
tests/validated_config_db_connector_test.py::TestValidatedConfigDBConnector::test_apply_patch PASSED [ 76%]
tests/validated_config_db_connector_test.py::TestValidatedConfigDBConnector::test_create_gcu_patch_mod_entry PASSED [ 76%]
tests/validated_config_db_connector_test.py::TestValidatedConfigDBConnector::test_create_gcu_patch_set_entry PASSED [ 76%]
tests/validated_config_db_connector_test.py::TestValidatedConfigDBConnector::test_validated_delete_table_invalid_delete PASSED [ 76%]
tests/validated_config_db_connector_test.py::TestValidatedConfigDBConnector::test_validated_mod_entry PASSED [ 76%]
tests/validated_config_db_connector_test.py::TestValidatedConfigDBConnector::test_validated_set_entry_empty_table PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_show_vlan PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_show_vlan_brief PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_show_vlan_brief_verbose PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_show_vlan_brief_in_alias_mode PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_show_vlan_brief_explicit_proxy_arp_disable PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_show_vlan_config PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_show_vlan_config_in_alias_mode PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_vlan_with_invalid_vlanid PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_vlan_with_exist_vlanid PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_del_vlan_with_invalid_vlanid PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_del_vlan_with_nonexist_vlanid PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_member_with_invalid_vlanid PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_member_with_nonexist_vlanid PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_exist_port_member PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_nonexist_port_member PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_nonexist_portchannel_member PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_portchannel_member PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_rif_portchannel_member PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_with_vxlanmap_del_vlan PASSED [ 76%]
tests/vlan_test.py::TestVlan::test_config_vlan_del_vlan PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_del_last_vlan PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_del_nonexist_vlan_member PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_and_vlan_member PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_and_vlan_member_in_alias_mode PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_proxy_arp_with_nonexist_vlan_intf_table PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_proxy_arp_with_nonexist_vlan_intf PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_proxy_arp_enable PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_proxy_arp_disable PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_2_untagged_vlan_on_same_interface PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_set_router_port_on_member_interface PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_add_member_of_portchannel PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_dhcp_relay_with_empty_entry[ipv4] PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_dhcp_relay_with_empty_entry[ipv6] PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_dhcp_relay_with_non_empty_entry[ipv4] PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_dhcp_relay_with_non_empty_entry[ipv6] PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_with_dhcp_relay_not_running[ipv4] PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_with_dhcp_relay_not_running[ipv6] PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_del_vlan_with_not_restart_dhcp_relay_ipv6 PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_add_exist_vlan_dhcp_relay[ipv6] PASSED [ 77%]
tests/vlan_test.py::TestVlan::test_config_vlan_del_dhcp_relay_restart PASSED [ 77%]
tests/vnet_route_check_test.py::TestVnetRouteCheck::test_vnet_route_check PASSED [ 77%]
tests/vrf_test.py::TestShowVrf::test_vrf_show PASSED [ 77%]
tests/vrf_test.py::TestShowVrf::test_vrf_bind_unbind PASSED [ 77%]
tests/vrf_test.py::TestShowVrf::test_vrf_add_del PASSED [ 77%]
tests/vrf_test.py::TestShowVrf::test_invalid_vrf_name PASSED [ 77%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_interface PASSED [ 77%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_vlanvnimap PASSED [ 77%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_vrfvnimap PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_tunnel PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_tunnel_output PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_name_vtep PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotevni PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotevni_specific PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_vlanvnimap_cnt PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_tunnel_cnt PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotevni_cnt PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotevni_specific_cnt PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_config_vxlan_add_yang_validation PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_config_vxlan_add_yang_validation_json_error PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotemac PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotemac_specific PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotemac_cnt PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_show_vxlan_remotemac_specific_cnt PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_config_vxlan_add PASSED [ 78%]
tests/vxlan_test.py::TestVxlan::test_config_vxlan_del PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_pg_shared_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_pg_headroom_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_queue_unicast_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_queue_multicast_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_queue_multicast_wm_neg PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_queue_all_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_buffer_pool_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_headroom_pool_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_pg_shared_peristent_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_pg_headroom_persistent_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_queue_unicast_persistent_wm PASSED [ 78%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_queue_multicast_persistent_wm PASSED [ 79%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_queue_all_persistent_wm PASSED [ 79%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_buffer_pool_persistent_wm PASSED [ 79%]
tests/watermarkstat_test.py::TestWatermarkstat::test_show_headroom_pool_persistent_wm PASSED [ 79%]
tests/wol_test.py::TestMacAddress::test_init PASSED [ 79%]
tests/wol_test.py::TestMacAddress::test_str PASSED [ 79%]
tests/wol_test.py::TestMacAddress::test_eq PASSED [ 79%]
tests/wol_test.py::TestMacAddress::test_to_bytes PASSED [ 79%]
tests/wol_test.py::test_build_magic_packet PASSED [ 79%]
tests/wol_test.py::test_send_magic_packet PASSED [ 79%]
tests/wol_test.py::test_validate_interface PASSED [ 79%]
tests/wol_test.py::test_parse_target_mac PASSED [ 79%]
tests/wol_test.py::test_parse_password PASSED [ 79%]
tests/wol_test.py::test_validate_count_interval PASSED [ 79%]
tests/wol_test.py::test_wol_send_magic_packet_call_count PASSED [ 79%]
tests/wol_test.py::test_wol_send_magic_packet_throw_exception PASSED [ 79%]
tests/yang_config_validation_test.py::TestYangConfigValidation::test_yang_config_validation PASSED [ 79%]
tests/yang_config_validation_test.py::TestYangConfigValidation::test_invalid_yang_config_validation_using_yang PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_identifier_single PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_identifier_multiple PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_option_key_map PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_option_db_filtering PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_option_tabular_display PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_option_tabular_display_no_db_filter PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_identifier_all_with_filtering PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_namespace_single_asic PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpState::test_populate_fv_config_file PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpStateMultiAsic::test_default_namespace PASSED [ 79%]
tests/dump_tests/dump_state_test.py::TestDumpStateMultiAsic::test_namespace_asic0 PASSED [ 80%]
tests/dump_tests/dump_state_test.py::TestDumpStateMultiAsic::test_namespace_asic1 PASSED [ 80%]
tests/dump_tests/dump_state_test.py::TestDumpStateMultiAsic::test_invalid_namespace PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_bad_request PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_no_source PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_vague_source PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_no_file PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_invalid_db PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_invalid_namespace PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_bad_key_pattern PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_no_value PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_no_table PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_just_keys_return_fields_compat PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_invalid_combination PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_return_fields_bad_format PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchRequestValidation::test_valid_match_request PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_key_pattern_wildcard PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_key_pattern_complex PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_field_value_match PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_field_value_match_list_type PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_for_no_match PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_for_no_key_match PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_field_value_no_match PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_return_keys PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_return_fields_with_key_filtering PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_return_fields_with_field_value_filtering PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_return_fields_with_all_filtering PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_just_keys_false PASSED [ 80%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_file_source PASSED [ 81%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_file_source_with_key_ptrn PASSED [ 81%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_file_source_with_not_only_return_keys PASSED [ 81%]
tests/dump_tests/match_engine_test.py::TestMatchEngine::test_match_entire_list PASSED [ 81%]
tests/dump_tests/match_engine_test.py::TestNonDefaultNameSpace::test_namespace_asic0 PASSED [ 81%]
tests/dump_tests/match_engine_test.py::TestNonDefaultNameSpace::test_namespace_asic1 PASSED [ 81%]
tests/dump_tests/match_engine_test.py::TestMatchEngineOptimizer::test_caching PASSED [ 81%]
tests/dump_tests/match_engine_test.py::TestMatchEngineOptimizer::test_missing_field PASSED [ 81%]
tests/dump_tests/module_tests/acl_test.py::TestAclTableModule::test_basic PASSED [ 81%]
tests/dump_tests/module_tests/acl_test.py::TestAclTableModule::test_no_counter_mapping PASSED [ 81%]
tests/dump_tests/module_tests/acl_test.py::TestAclTableModule::test_with_table_type PASSED [ 81%]
tests/dump_tests/module_tests/acl_test.py::TestAclRuleModule::test_basic PASSED [ 81%]
tests/dump_tests/module_tests/acl_test.py::TestAclRuleModule::test_with_ranges PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_usr_cfg_trap_and_copp_cfg_file_grp PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_copp_cfg_file_trap_and_copp_cfg_file_grp PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_copp_cfg_file_trap_and_copp_cfg_file_grp_with_diff PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_usr_cfg_trap_with_missing_group PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_copp_cfg_file_group_and_copp_cfg_file_trap_with_diff PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_invalid_trap_id PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_missing_asic_dump PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_missing_appl PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_missing_state PASSED [ 81%]
tests/dump_tests/module_tests/copp_test.py::TestCoppModule::test_all_args PASSED [ 81%]
tests/dump_tests/module_tests/evpn_test.py::TestEvpnModule::test_working_state PASSED [ 81%]
tests/dump_tests/module_tests/evpn_test.py::TestEvpnModule::test_missing_asic_evpn_info PASSED [ 81%]
tests/dump_tests/module_tests/evpn_test.py::TestEvpnModule::test_missing_asic_evpn_term PASSED [ 81%]
tests/dump_tests/module_tests/evpn_test.py::TestEvpnModule::test_missing_state PASSED [ 81%]
tests/dump_tests/module_tests/evpn_test.py::TestEvpnModule::test_no_evpn PASSED [ 81%]
tests/dump_tests/module_tests/evpn_test.py::TestEvpnModule::test_all_args PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_fdb_asic_learn_state PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_fdb_app_program_state PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_fdb_evpn_learn_state PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_fdb_mclag_sync_state PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_missing_asic_bridgeport PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_missing_asic_vlan PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_missing_asic PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_no_fdb PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_invalid_key PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_invalid_mac PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_invalid_vlan PASSED [ 82%]
tests/dump_tests/module_tests/fdb_test.py::TestFdbModule::test_all_args PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_port_type_interface PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_vlan_type_interface PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_lag_type_interface_no_members PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_lag_type_interface PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_subintf_type_interface PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_no_interface PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_invalid_interface PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_loopback_interface PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_subintf_with_invalid_vlan PASSED [ 82%]
tests/dump_tests/module_tests/interface_test.py::TestInterfaceModule::test_all_args PASSED [ 82%]
tests/dump_tests/module_tests/port_test.py::TestPortModule::test_working_state PASSED [ 82%]
tests/dump_tests/module_tests/port_test.py::TestPortModule::test_missing_asic_port PASSED [ 82%]
tests/dump_tests/module_tests/port_test.py::TestPortModule::test_missing_asic_hostif PASSED [ 82%]
tests/dump_tests/module_tests/port_test.py::TestPortModule::test_missing_state_and_appl PASSED [ 82%]
tests/dump_tests/module_tests/port_test.py::TestPortModule::test_no_port PASSED [ 82%]
tests/dump_tests/module_tests/port_test.py::TestPortModule::test_all_args PASSED [ 82%]
tests/dump_tests/module_tests/portchannel_member_test.py::TestPortChannelMemberModule::test_get_all_args PASSED [ 83%]
tests/dump_tests/module_tests/portchannel_member_test.py::TestPortChannelMemberModule::test_missing_appl_state_asic PASSED [ 83%]
tests/dump_tests/module_tests/portchannel_member_test.py::TestPortChannelMemberModule::test_working_config PASSED [ 83%]
tests/dump_tests/module_tests/portchannel_test.py::TestPortChannelModule::test_get_all_args PASSED [ 83%]
tests/dump_tests/module_tests/portchannel_test.py::TestPortChannelModule::test_missing_appl_state_asic PASSED [ 83%]
tests/dump_tests/module_tests/portchannel_test.py::TestPortChannelModule::test_lag_with_no_members PASSED [ 83%]
tests/dump_tests/module_tests/portchannel_test.py::TestPortChannelModule::test_lag_with_members PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_static_route PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_ip2me_route PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_directly_connected_route PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_route_with_next_hop PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_no_next_hop_id PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_route_with_next_hop_group PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_caching_redis_keys PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_no_route_entry PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_route_with_nhgrp_appl_table PASSED [ 83%]
tests/dump_tests/module_tests/route_test.py::TestRouteModule::test_all_args PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_working_state_vlan PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_working_state_vlan_member1 PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_working_state_vlan_member2 PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_working_state_vlan_member_wildcard PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_missing_members PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_wrong_case_vlan PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_wrong_case_vlan_member PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_unconfigured_vlan PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_unconfigured_vlan_member PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_garbage_alpha_vlan PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_garbage_alpha_vlan_member PASSED [ 83%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_garbage_number_vlan PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_garbage_number_vlan_member PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_missing_appl_db PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_missing_appl_db_member PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_missing_state_db PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_missing_state_db_member PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_missing_asic_db PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_missing_asic_db_member PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_all_args PASSED [ 84%]
tests/dump_tests/module_tests/vlan_test.py::TestVlanModule::test_all_args_member PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_map_test.py::TestVxlantunnelmapModule::test_working_state PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_map_test.py::TestVxlantunnelmapModule::test_missing_asic_vxlan_tunnel_map_entry PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_map_test.py::TestVxlantunnelmapModule::test_missing_appl PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_map_test.py::TestVxlantunnelmapModule::test_no_vxlan_tunnel_map PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_map_test.py::TestVxlantunnelmapModule::test_all_args PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_test.py::TestVxlantunnelModule::test_working_state PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_test.py::TestVxlantunnelModule::test_missing_asic_vxlan_tunnel PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_test.py::TestVxlantunnelModule::test_missing_asic_vxlan_tunnel_term PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_test.py::TestVxlantunnelModule::test_missing_asic_vxlan_tunnel_map PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_test.py::TestVxlantunnelModule::test_missing_appl PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_test.py::TestVxlantunnelModule::test_no_vxlan_tunnel PASSED [ 84%]
tests/dump_tests/module_tests/vxlan_tunnel_test.py::TestVxlantunnelModule::test_all_args PASSED [ 84%]
tests/generic_config_updater/change_applier_test.py::TestChangeApplier::test_change_apply PASSED [ 84%]
tests/generic_config_updater/change_applier_test.py::TestDryRunChangeApplier::test_apply__calls_apply_change_to_config_db PASSED [ 84%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_invalid_fec_existing_state_db PASSED [ 84%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_invalid_fec_existing_state_db_nested PASSED [ 84%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_invalid_fec_no_state_db PASSED [ 84%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_invalid_speed_existing_state_db PASSED [ 84%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_invalid_speed_existing_state_db_nested PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_invalid_speed_existing_state_db_nested_2 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_remove PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_valid_fec_existing_state_db PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_valid_fec_existing_state_db_nested PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_valid_fec_existing_state_db_nested_2 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_valid_fec_no_state_db PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_valid_speed_existing_state_db PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_valid_speed_existing_state_db_nested PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_port_config_update_validator_valid_speed_no_state_db PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_rdma_config_update_validator_spc_asic_invalid_op PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_rdma_config_update_validator_spc_asic_other_field PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_rdma_config_update_validator_spc_asic_valid_version PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_rdma_config_update_validator_spc_asic_valid_version_add_pfcwd PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_rdma_config_update_validator_spc_asic_valid_version_remove PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_rdma_config_update_validator_td3_asic_invalid_version PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_rdma_config_update_validator_unknown_asic PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_validate_field_operation_illegal__pfcwd PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_validate_field_operation_illegal__rm_loopback0 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestValidateFieldOperation::test_validate_field_operation_legal__rm_loopback1 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_cisco PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_spc1 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_spc2 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_spc3 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_spc4 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_td2 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_td3 PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_th PASSED [ 85%]
tests/generic_config_updater/field_operation_validator_test.py::TestGetAsicName::test_get_asic_th2 PASSED [ 85%]
tests/generic_config_updater/gcu_feature_patch_application_test.py::TestFeaturePatchApplication::test_feature_patch_application_failure PASSED [ 86%]
tests/generic_config_updater/gcu_feature_patch_application_test.py::TestFeaturePatchApplication::test_feature_patch_application_success PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestPatchApplier::test_apply__invalid_patch_producing_empty_tables__failure PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestPatchApplier::test_apply__json_not_fully_updated__failure PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestPatchApplier::test_apply__no_errors__update_successful PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestConfigReplacer::test_replace__json_not_fully_updated__failure PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestConfigReplacer::test_replace__no_errors__update_successful PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_checkpoint__checkpoints_dir_does_not_exist__checkpoint_created PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_checkpoint__checkpoints_dir_exists__checkpoint_created PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_delete_checkpoint__checkpoint_does_not_exist__failure PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_delete_checkpoint__checkpoint_exist__success PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_list_checkpoints__checkpoints_dir_does_not_exist__empty_list PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_list_checkpoints__checkpoints_dir_exist_but_no_files__empty_list PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_list_checkpoints__checkpoints_dir_has_multiple_files__multiple_files PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_list_checkpoints__checkpoints_names_have_special_characters__multiple_files PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_multiple_operations PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_rollback__checkpoint_does_not_exist__failure PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestFileSystemConfigRollbacker::test_rollback__no_errors__success PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdateFactory::test_create_config_replacer__different_options PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdateFactory::test_create_config_replacer__invalid_config_format__failure PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdateFactory::test_create_config_rollbacker__different_options PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdateFactory::test_create_patch_applier__different_options PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdateFactory::test_create_patch_applier__invalid_config_format__failure PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdater::test_apply_patch__creates_applier_and_apply PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdater::test_checkpoint__creates_rollbacker_and_checkpoint PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdater::test_delete_checkpoint__creates_rollbacker_and_deletes_checkpoint PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdater::test_list_checkpoints__creates_rollbacker_and_list_checkpoints PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdater::test_replace__creates_replacer_and_replace PASSED [ 86%]
tests/generic_config_updater/generic_updater_test.py::TestGenericUpdater::test_rollback__creates_rollbacker_and_rollback PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestDecorator::test_apply__calls_decorated_applier PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestDecorator::test_checkpoint__calls_decorated_rollbacker PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestDecorator::test_delete_checkpoint__calls_decorated_rollbacker PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestDecorator::test_list_checkpoints__calls_decorated_rollbacker PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestDecorator::test_replace__calls_decorated_replacer PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestDecorator::test_rollback__calls_decorated_rollbacker PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestSonicYangDecorator::test_apply__converts_to_config_db_and_calls_decorated_class PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestSonicYangDecorator::test_replace__converts_to_config_db_and_calls_decorated_class PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestConfigLockDecorator::test_apply__lock_config PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestConfigLockDecorator::test_checkpoint__lock_config PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestConfigLockDecorator::test_replace__lock_config PASSED [ 87%]
tests/generic_config_updater/generic_updater_test.py::TestConfigLockDecorator::test_rollback__lock_config PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestDryRunConfigWrapper::test_apply_change_to_config_db__multiple_calls__changes_imitated_config_db PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestDryRunConfigWrapper::test_get_config_db_as_json PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestDryRunConfigWrapper::test_get_config_db_as_json__returns_imitated_config_db PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestDryRunConfigWrapper::test_get_sonic_yang_as_json__returns_imitated_config_db_as_yang PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_convert_config_db_to_sonic_yang__empty_config_db__returns_empty_sonic_yang PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_convert_config_db_to_sonic_yang__non_empty_config_db__returns_sonic_yang_as_json PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_convert_sonic_yang_to_config_db__empty_sonic_yang__returns_empty_config_db PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_convert_sonic_yang_to_config_db__non_empty_sonic_yang__returns_config_db_as_json PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_convert_sonic_yang_to_config_db__table_name_with_unexpected_colons__returns_config_db_as_json PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_convert_sonic_yang_to_config_db__table_name_without_colons__returns_config_db_as_json PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_create_sonic_yang_with_loaded_models__creates_new_sonic_yang_every_call PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_crop_tables_without_yang__returns_cropped_config_db_as_json PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_ctor__default_values_set PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_get_empty_tables__multiple_empty_tables__returns_multiple_tables PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_get_empty_tables__no_empty_tables__returns_no_tables PASSED [ 87%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_get_empty_tables__single_empty_table__returns_one_table PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_get_sonic_yang_as_json__returns_sonic_yang_as_json PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_remove_empty_tables__multiple_empty_tables__returns_config_without_empty_tables PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_remove_empty_tables__no_empty_tables__returns_whole_config PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_remove_empty_tables__single_empty_tables__returns_config_without_empty_table PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_bgp_peer_group__same_ip_prefix__return_false PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_bgp_peer_group__valid_non_intersecting_ip_ranges__returns_true PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_config_db_config__invalid_config__returns_false PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_config_db_config__valid_config__returns_true PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__different_valid_and_invalid_empty_lanes_single_port__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__different_valid_and_invalid_non_digit_lanes_single_port__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__different_valid_lanes_multi_ports__success PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__different_valid_lanes_single_port__success PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__empty_lane__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__empty_port_table__success PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__no_port_table__success PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__non_digits_lane__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__same_valid_lanes_multi_ports__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__same_valid_lanes_multi_ports_no_spaces__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__same_valid_lanes_single_port__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__single_valid_lane__success PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__space_between_digits_lane__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_lanes__whitespace_lane__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_sonic_yang_config__invvalid_config__returns_false PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestConfigWrapper::test_validate_sonic_yang_config__valid_config__returns_true PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_convert_config_db_patch_to_sonic_yang_patch__empty_patch__returns_empty_patch PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_convert_config_db_patch_to_sonic_yang_patch__invalid_config_db_patch__failure PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_convert_config_db_patch_to_sonic_yang_patch__multiple_operations_patch__returns_sonic_yang_patch PASSED [ 88%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_convert_config_db_patch_to_sonic_yang_patch__single_operation_patch__returns_sonic_yang_patch PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_convert_sonic_yang_patch_to_config_db_patch__empty_patch__returns_empty_patch PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_convert_sonic_yang_patch_to_config_db_patch__multiple_operations_patch__returns_config_db_patch PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_convert_sonic_yang_patch_to_config_db_patch__single_operation_patch__returns_config_db_patch PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_generate_patch__diff__non_empty_patch PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_generate_patch__no_diff__empty_patch PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_same_patch__diff__returns_false PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_same_patch__no_diff__returns_true PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_simulate_patch__empty_patch__no_changes PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_simulate_patch__non_empty_patch__changes_applied PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_validate_config_db_patch_has_yang_models__table_with_yang_model__returns_true PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPatchWrapper::test_validate_config_db_patch_has_yang_models__table_without_yang_model__returns_false PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_convert_path_to_xpath PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_convert_xpath_to_path PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_create_path PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_create_xpath PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__does_not_remove_tables_without_yang PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__path_and_ref_paths_are_under_same_yang_container__returns_ref_paths PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__path_is_table__returns_ref_paths PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__ref_is_a_part_of_key__returns_ref_paths PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__ref_is_in_leafref_union__returns_ref_paths PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__ref_is_in_multilist__returns_ref_paths PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__ref_is_the_whole_key__returns_ref_paths PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__ref_path_is_leaflist_in_yang_but_string_in_config_db__path_to_string_returned PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_find_ref_paths__whole_config_path__returns_all_refs PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_get_path_tokens PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_get_xpath_tokens PASSED [ 89%]
tests/generic_config_updater/gu_common_test.py::TestPathAddressing::test_has_path PASSED [ 89%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_apply_move__updates_current_config PASSED [ 89%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_eq__different_current_config__returns_false PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_eq__different_target_config__returns_false PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_eq__different_target_config__returns_true PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_has_no_diff__diff_exists__returns_false PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_has_no_diff__no_diff__returns_true PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_hash__different_current_config__different_hashes PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_hash__different_target_config__different_hashes PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestDiff::test_hash__swapped_current_and_target_configs__different_hashes PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__add_op_path_doesnot_exist__value_and_path_of_parent PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__add_op_path_doesnot_exist_include_list__value_and_path_of_parent PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__add_op_path_exist__same_value_and_path PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__add_op_path_exist_include_list__same_value_and_path PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__add_op_path_exist_list_index_doesnot_exist_in_target___same_value_and_path PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__add_op_whole_config__whole_config_value_and_empty_path PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__delete_op_whole_config__none_value_and_empty_path PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__remove_op__operation_created_directly PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__replace_op__operation_created_directly PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_ctor__replace_op_whole_config__whole_config_value_and_empty_path PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_from_patch__add_op__add_jsonmove PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_from_patch__add_op_with_list_indexes__add_jsonmove PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_from_patch__delete_op__delete_jsonmove PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_from_patch__more_than_1_op__failure PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_from_patch__replace_op__replace_jsonmove PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonMove::test_from_patch__replace_whole_config__whole_config_jsonmove PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_ctor__assigns_values_correctly PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__different_move_extenders__different_extended_moves_returned PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__different_move_generators__different_moves_returned PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__different_move_non_extendable_generators__different_moves_returned PASSED [ 90%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__duplicate_extended_moves__unique_moves_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__duplicate_generated_moves__unique_moves_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__duplicate_generated_non_extendable_moves__unique_moves_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__duplicate_move_between_extendable_and_non_extendable_generators__unique_move_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__mixed_extendable_non_extendable_moves__only_extendable_moves_extended PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__mixed_extended_moves__unique_moves_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__move_is_extendable_and_non_extendable__move_is_extended PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__multiple_move_extender__multiple_extended_move_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__multiple_move_generator__multiple_move_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__multiple_non_extendable_moves__no_moves_extended PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__single_move_extender__one_extended_move_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_generate__single_move_generator__single_move_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_simulate__applies_move PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_validate__multiple_validators_last_fail___false_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_validate__multiple_validators_succeed___true_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_validate__validation_fail__false_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestMoveWrapper::test_validate__validation_succeed__true_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonPointerFilter::test_get_paths__common_prefix__exact_match_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestJsonPointerFilter::test_get_paths__common_suffix__exact_match_returned PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueIdentifier::test_hard_coded_required_value_data PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteWholeConfigMoveValidator::test_validate__non_remove_op_non_whole_config__success PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteWholeConfigMoveValidator::test_validate__non_remove_op_whole_config__success PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteWholeConfigMoveValidator::test_validate__remove_op_non_whole_config__success PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteWholeConfigMoveValidator::test_validate__remove_op_whole_config__failure PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestFullConfigMoveValidator::test_validate__invalid_config_db_after_applying_move__failure PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestFullConfigMoveValidator::test_validate__valid_config_db_after_applying_move__success PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_hard_coded_create_only_paths PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__added_create_only_field_parent_doesnot_exist__success PASSED [ 91%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__added_create_only_field_parent_exist__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__different_create_only_field__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__different_create_only_field_directly_updated__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__different_create_only_field_updating_grandparent__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__different_create_only_field_updating_parent__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__no_create_only_field__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__parent_added_with_all_create_only_field_that_target_has__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__parent_added_with_create_only_field_but_target_does_not_have_the_field__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__parent_added_without_create_only_field_but_target_have_the_field__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__removed_create_only_field_parent_doesnot_remain__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__removed_create_only_field_parent_remain__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__same_create_only_field__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__same_create_only_field_directly_updated__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__same_create_only_field_updating_grandparent__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestCreateOnlyMoveValidator::test_validate__same_create_only_field_updating_parent__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__add_full_config_has_dependencies__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__add_full_config_no_dependencies__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__add_table_has_no_dependencies__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__remove_full_config_has_dependencies__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__remove_full_config_no_dependencies__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__remove_table_has_no_dependencies__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__replace_list_item_different_location_than_target_and_no_deps__true PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__replace_whole_config_item_added_ref_added__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__replace_whole_config_item_removed_ref_removed__false PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__replace_whole_config_item_same_ref_added__true PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__replace_whole_config_item_same_ref_removed__true PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoDependencyMoveValidator::test_validate__replace_whole_config_item_same_ref_same__true PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__add_empty_table__failure PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__add_non_empty_table__success PASSED [ 92%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__change_but_no_empty_table__success PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__no_changes__success PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__remove_key_but_table_has_other_keys__success PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__remove_key_empties_a_table__failure PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__remove_whole_table__success PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__single_empty_table__failure PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__whole_config_multiple_empty_tables__failure PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__whole_config_replace_mix_of_empty_and_non_empty__failure PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestNoEmptyTableMoveValidator::test_validate__whole_config_replace_single_empty_table__failure PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveValidator::test_validate__critical_port_change PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveValidator::test_validate__no_critical_port_changes PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::RemoveCreateOnlyDependencyMoveValidator::test_validate__lane_replacement_change PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestTableLevelMoveGenerator::test_generate__all_tables_exist__no_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestTableLevelMoveGenerator::test_generate__multiple_cases__deletion_precedes_addition PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestTableLevelMoveGenerator::test_generate__tables_in_current_but_not_target__tables_deleted_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestTableLevelMoveGenerator::test_generate__tables_in_target_but_not_current__tables_added_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestKeyLevelMoveGenerator::test_generate__all_keys_exist__no_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestKeyLevelMoveGenerator::test_generate__keys_in_current_but_not_target__keys_deleted_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestKeyLevelMoveGenerator::test_generate__keys_in_target_but_not_current__keys_added_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestKeyLevelMoveGenerator::test_generate__multiple_cases__deletion_precedes_addition PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestKeyLevelMoveGenerator::test_generate__single_key_in_current_but_not_target__whole_table_deleted PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__add_all_list_items__multiple_add_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__add_list_items__add_move PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__add_multiple_list_items__multiple_add_moves PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__different_order_list_items__whole_list_replace_move PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__dpb_1_to_4_example PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__dpb_4_to_1_example PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__empty_list_additional__remove_whole_list PASSED [ 93%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__empty_list_missing__add_whole_list PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__leaf_key_additional__remove_move PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__leaf_key_missing__add_move PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__leaf_table_additional__remove_table PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__leaf_table_missing__add_table PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__no_diff__no_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__remove_all_list_items__multiple_remove_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__remove_list_item__remove_move PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__remove_multiple_list_items__multiple_remove_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__replace_key__replace_move PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__replace_list_item__remove_add_replace_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__replace_multiple_list_items__multiple_remove_add_replace_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__table_additional__remove_leafs_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__table_missing__add_leafs_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__whole_list_additional__remove_items_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestLowLevelMoveGenerator::test_generate__whole_list_missing__add_items_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::RemoveCreateOnlyDependencyMoveGenerator::test_generate__dpb_1_to_4_example PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::RemoveCreateOnlyDependencyMoveGenerator::test_generate__dpb_4_to_1_example PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::RemoveCreateOnlyDependencyMoveGenerator::test_generate__empty_port_content__no_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::RemoveCreateOnlyDependencyMoveGenerator::test_generate__no_port_table__no_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::RemoveCreateOnlyDependencyMoveGenerator::test_generate__same_lanes__no_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__multi_port_turn_up_and_critical_move__multi_flip_to_turn_down PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__multiple_changes__multiple_extend_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__port_deletion__no_extension PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__port_turn_up_and_critical_move__flip_to_turn_down PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__port_turn_up_and_no_critical_move__no_extended_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__port_up_and_critical_move__turn_admin_status_down PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__port_up_and_no_critical_move__no_extended_moves PASSED [ 94%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_extend__remove_whole_config__no_extended_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestRequiredValueMoveExtender::test_flip PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__add_key_upper_level_exist__replace_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__add_key_upper_level_missing__add_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__add_list_item_upper_level_exist__replace_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__add_list_item_upper_level_missing__add_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__add_table__replace_whole_config PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__remove_key_upper_level_does_exist__replace_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__remove_key_upper_level_does_not_exist__remove_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__remove_list_item_upper_level_does_exist__replace_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__remove_list_item_upper_level_does_not_exist__remove_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__remove_table_while_config_has_only_that_table__replace_whole_config_with_empty_config PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__replace_key__replace_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__replace_list_item__replace_upper_level PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__replace_table__replace_whole_config PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestUpperLevelMoveExtender::test_extend__root_level_move__no_extended_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteInsteadOfReplaceMoveExtender::test_extend__non_replace__no_extended_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteInsteadOfReplaceMoveExtender::test_extend__replace_key__delete_key PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteInsteadOfReplaceMoveExtender::test_extend__replace_list_item__delete_list_item PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteInsteadOfReplaceMoveExtender::test_extend__replace_table__delete_table PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestDeleteInsteadOfReplaceMoveExtender::test_extend__replace_whole_config__no_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::DeleteRefsMoveExtender::test_extend__non_delete_ops__no_extended_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::DeleteRefsMoveExtender::test_extend__path_with_direct_refs__extended_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::DeleteRefsMoveExtender::test_extend__path_with_no_refs__no_extended_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::DeleteRefsMoveExtender::test_extend__path_with_refs_to_children__extended_moves PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestSortAlgorithmFactory::test_bfs_sorter PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestSortAlgorithmFactory::test_dfs_sorter PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestSortAlgorithmFactory::test_memoization_sorter PASSED [ 95%]
tests/generic_config_updater/patch_sorter_test.py::TestPatchSorter::test_patch_sorter_failure PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestPatchSorter::test_patch_sorter_success PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestPatchSorter::test_sort__does_not_remove_tables_without_yang_unintentionally_if_generated_change_replaces_whole_config PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestChangeWrapper::test_adjust_changes PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestConfigSplitter::test_merge_configs_with_distinct_field_path PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestConfigSplitter::test_split_yang_non_yang_distinct_field_path PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestNonStrictPatchSorter::test_sort__invalid_yang_covered_config__failure PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestNonStrictPatchSorter::test_sort__invalid_yang_covered_config_patch_updating_tables_without_yang__failure PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestNonStrictPatchSorter::test_sort__no_errors_algorithm_not_specified__calls_inner_patch_sorter PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestNonStrictPatchSorter::test_sort__no_errors_algorithm_specified__calls_inner_patch_sorter PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestStrictPatchSorter::test_sort__no_errors_algorithm_not_specified__calls_inner_patch_sorter PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestStrictPatchSorter::test_sort__no_errors_algorithm_specified__calls_inner_patch_sorter PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestStrictPatchSorter::test_sort__patch_updating_tables_without_yang__failure PASSED [ 96%]
tests/generic_config_updater/patch_sorter_test.py::TestStrictPatchSorter::test_sort__target_config_not_valid_according_to_yang__failure PASSED [ 96%]
tests/generic_config_updater/service_validator_test.py::TestServiceValidator::test_change_apply_os_system PASSED [ 96%]
tests/generic_config_updater/service_validator_test.py::TestServiceValidator::test_change_apply_time_sleep PASSED [ 96%]
tests/sonic_package_manager/test_cli.py::test_show_changelog PASSED [ 96%]
tests/sonic_package_manager/test_cli.py::test_show_changelog_no_changelog PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_invalid_version[1.2.3-0123] PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_invalid_version[1.2] PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_invalid_version[1.0.0+artiary+version] PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_version_comparison[0.1.1-0.1.1-alpha] PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_constraint PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_constraint_range PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_constraint_strict PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_constraint_match PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_constraint_multiple PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_constraint_only_name PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_constraint_from_dict PASSED [ 96%]
tests/sonic_package_manager/test_constraint.py::test_version_to_tag PASSED [ 97%]
tests/sonic_package_manager/test_constraint.py::test_tag_to_version PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_get_package PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_get_package_not_builtin PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_get_package_not_existing PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_add_package PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_add_package_existing PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_update_package PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_update_package_non_existing PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_remove_package PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_remove_package_non_existing PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_remove_package_installed PASSED [ 97%]
tests/sonic_package_manager/test_database.py::test_database_remove_package_built_in PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_not_installed PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_already_installed PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_dependencies PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_dependencies_missing_package PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_dependencies_satisfied PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_components_dependencies_satisfied PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_components_dependencies_not_satisfied PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_components_dependencies_implicit PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_components_dependencies_explicitely_allowed PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_breaks PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_breaks_missing_package PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_breaks_not_installed_package PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_base_os_constraint PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_base_os_constraint_satisfied PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_cli_plugin PASSED [ 97%]
tests/sonic_package_manager/test_manager.py::test_installation_multiple_cli_plugin PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_cli_plugin_skipped PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_cli_plugin_is_mandatory_but_skipped PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_using_reference PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_manager_installation_tag PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_from_file PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_from_registry PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_from_registry_using_digest PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_from_file_known_package PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_from_file_unknown_package PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_upgrade_from_file_known_package PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_non_default_owner PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_enabled PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_installation_fault PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_manager_installation_version_range PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_manager_upgrade PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_manager_package_reset PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_manager_migration PASSED [ 98%]
tests/sonic_package_manager/test_manager.py::test_manager_migration_dockerd PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_v1_defaults PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_v1_invalid_version PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_v1_invalid_package_constraint PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_v1_service_spec PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_v1_mounts PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_v1_mounts_invalid PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_invalid_root_type PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_invalid_array_type PASSED [ 98%]
tests/sonic_package_manager/test_manifest.py::test_manifest_v1_unmarshal PASSED [ 99%]
tests/sonic_package_manager/test_metadata.py::test_metadata_resolver_local PASSED [ 99%]
tests/sonic_package_manager/test_metadata.py::test_metadata_resolver_remote PASSED [ 99%]
tests/sonic_package_manager/test_metadata.py::test_metadata_construction PASSED [ 99%]
tests/sonic_package_manager/test_reference.py::test_reference PASSED [ 99%]
tests/sonic_package_manager/test_reference.py::test_reference_invalid PASSED [ 99%]
tests/sonic_package_manager/test_registry.py::test_get_registry_for PASSED [ 99%]
tests/sonic_package_manager/test_registry.py::test_registry_auth PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_is_list_of_strings PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_run_command PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator_with_timer_unit PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator_with_debug_dump PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator_yang PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator_multi_yang PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator_autocli PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator_post_operation_hook PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_service_creator_multi_yang_filter_auto_cli_modules PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_feature_registration PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_feature_update PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_feature_registration_with_timer PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_feature_registration_with_non_default_owner PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_auto_ts_global_disabled PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_auto_ts_global_enabled PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_auto_ts_deregister PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::test_auto_ts_feature_update_flow PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::TestSyslogRateLimit::test_rate_limit_register PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::TestSyslogRateLimit::test_rate_limit_deregister PASSED [ 99%]
tests/sonic_package_manager/test_service_creator.py::TestSyslogRateLimit::test_rate_limit_update PASSED [100%]/sonic/src/sonic-utilities/config/aaa.py:120: SyntaxWarning: "is" with a literal. Did you mean "=="?
if len(auth_protocol) is 0:
/sonic/src/sonic-utilities/config/plugins/mlnx.py:219: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if err is not 0:
/sonic/src/sonic-utilities/config/plugins/mlnx.py:232: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if err is not 0:
/sonic/src/sonic-utilities/config/aaa.py:120: SyntaxWarning: "is" with a literal. Did you mean "=="?
if len(auth_protocol) is 0:
/sonic/src/sonic-utilities/config/plugins/mlnx.py:219: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if err is not 0:
/sonic/src/sonic-utilities/config/plugins/mlnx.py:232: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if err is not 0:
/sonic/src/sonic-utilities/config/aaa.py:120: SyntaxWarning: "is" with a literal. Did you mean "=="?
if len(auth_protocol) is 0:
/sonic/src/sonic-utilities/config/plugins/mlnx.py:219: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if err is not 0:
/sonic/src/sonic-utilities/config/plugins/mlnx.py:232: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if err is not 0:
=============================== warnings summary ===============================
/usr/lib/python3/dist-packages/_pytest/junitxml.py:446
/usr/lib/python3/dist-packages/_pytest/junitxml.py:446: PytestDeprecationWarning: The 'junit_family' default value will change to 'xunit2' in pytest 6.0. See:
https://docs.pytest.org/en/stable/deprecations.html#junit-family-default-value-change-to-xunit2
for more information.
_issue_warning_captured(deprecated.JUNIT_XML_DEFAULT_FAMILY, config.hook, 2)
tests/aaa_test.py:1
/sonic/src/sonic-utilities/tests/aaa_test.py:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:140
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:140: DeprecationWarning: invalid escape sequence \g
"\g", six.text_type(base_type))
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:182
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:182: DeprecationWarning: invalid escape sequence \-
range_regex = regex.compile("(?P\-?[0-9\.]+|min)([ ]+)?\.\.([ ]+)?" +
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:183
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:183: DeprecationWarning: invalid escape sequence \-
"(?P(\-?[0-9\.]+|max))")
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:184
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:184: DeprecationWarning: invalid escape sequence \-
range_single_value_regex = regex.compile("(?P\-?[0-9\.]+)")
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:197
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:197: DeprecationWarning: invalid escape sequence \$
tmp_pattern = tmp_pattern.replace("$", "\$")
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:212
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:212: DeprecationWarning: invalid escape sequence \g
range_regex.sub("\g,\g", range_spec).split(",")
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:221
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:221: DeprecationWarning: invalid escape sequence \g
eqval = range_single_value_regex.sub('\g', range_spec)
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:960
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:960: DeprecationWarning: invalid escape sequence \g
_pybind_base_class = regex.sub("<(type|class) '(?P.*)'>", "\g",
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:1228
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:1228: DeprecationWarning: invalid escape sequence \g
self._type = regex.sub("<(type|class) '(?P.*)'>", "\g",
tests/config_dpb_test.py:252
/sonic/src/sonic-utilities/tests/config_dpb_test.py:252: DeprecationWarning: invalid escape sequence \d
portIdx_reg = re.search("{}(\d+)".format(PREFIX), interface)
:252
:252: DeprecationWarning: invalid escape sequence \d
/usr/local/lib/python3.9/dist-packages/M2Crypto/SSL/Checker.py:67
/usr/local/lib/python3.9/dist-packages/M2Crypto/SSL/Checker.py:67: DeprecationWarning: invalid escape sequence \.
numericIpMatch = re.compile('^[0-9]+(\.[0-9]+)*$')
/usr/local/lib/python3.9/dist-packages/M2Crypto/SSL/Checker.py:257
/usr/local/lib/python3.9/dist-packages/M2Crypto/SSL/Checker.py:257: DeprecationWarning: invalid escape sequence \.
certHost = certHost.replace('.', '\.')
/usr/local/lib/python3.9/dist-packages/M2Crypto/SSL/Checker.py:258
/usr/local/lib/python3.9/dist-packages/M2Crypto/SSL/Checker.py:258: DeprecationWarning: invalid escape sequence \.
certHost = certHost.replace('*', '[^\.]*')
scripts/lldpshow:161
/sonic/src/sonic-utilities/scripts/lldpshow:161: DeprecationWarning: invalid escape sequence \d
for port_num in re.findall('\d+', key)]]
tests/sfputil_test.py:915
/sonic/src/sonic-utilities/tests/sfputil_test.py:915: DeprecationWarning: invalid escape sequence \]
expected_output = """EEPROM hexdump for port Ethernet0
:915
:915: DeprecationWarning: invalid escape sequence \]
tests/sign_and_verify_test.py:8
/sonic/src/sonic-utilities/tests/sign_and_verify_test.py:8: PytestCollectionWarning: cannot collect test class 'TestSignVerify' because it has a __init__ constructor (from: tests/sign_and_verify_test.py)
class TestSignVerify(object):
scripts/sonic_sku_create.py:654
scripts/sonic_sku_create.py:654: DeprecationWarning: invalid escape sequence \d
port_config.sort(key=lambda x: (int(re.search(('\d+'),x[0]).group(0)))) # sort the list with interface name
scripts/sonic_sku_create.py:665
scripts/sonic_sku_create.py:665: DeprecationWarning: invalid escape sequence \d
port_config.sort(key=lambda x: (int(re.search(('\d+'),x[0]).group(0)))) # sort the list with interface name
dump/main.py:120
/sonic/src/sonic-utilities/dump/main.py:120: DeprecationWarning: invalid escape sequence \w
asic_obj_ptrn = "ASIC_STATE:.*:oid:0x\w{1,14}"
tests/acl_loader_test.py::TestAclLoader::test_valid
/usr/local/lib/python3.9/dist-packages/pyangbind/lib/yangtypes.py:375: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will stop working
class TypedList(collections.MutableSequence):
-- Docs: https://docs.pytest.org/en/stable/warnings.html
------- generated xml file: /sonic/src/sonic-utilities/test-results.xml --------
----------- coverage: platform linux, python 3.9.2-final-0 -----------
Name Stmts Miss Branch BrPart Cover
----------------------------------------------------------------------------------------
acl_loader/__init__.py 0 0 0 0 100%
acl_loader/main.py 695 154 322 50 74%
clear/__init__.py 0 0 0 0 100%
clear/bgp_frr_v6.py 53 3 12 0 95%
clear/bgp_quagga_v4.py 53 3 12 0 95%
clear/bgp_quagga_v6.py 53 3 12 0 95%
clear/main.py 313 89 58 11 65%
clear/plugins/__init__.py 0 0 0 0 100%
clear/plugins/auto/__init__.py 0 0 0 0 100%
config/__init__.py 0 0 0 0 100%
config/aaa.py 432 147 190 45 57%
config/chassis_modules.py 24 2 2 0 92%
config/config_mgmt.py 404 156 134 19 59%
config/console.py 146 1 28 0 99%
config/dns.py 57 4 18 1 93%
config/fabric.py 126 13 36 12 85%
config/feature.py 104 4 34 4 94%
config/flow_counters.py 93 2 36 0 98%
config/kdump.py 45 3 4 1 92%
config/kube.py 83 2 8 0 98%
config/main.py 4976 1183 2043 362 72%
config/mclag.py 267 14 118 9 94%
config/muxcable.py 806 371 232 35 49%
config/nat.py 818 376 356 48 45%
config/plugins/__init__.py 0 0 0 0 100%
config/plugins/auto/__init__.py 0 0 0 0 100%
config/plugins/auto_techsupport.py 217 143 42 1 30%
config/plugins/barefoot.py 37 22 10 1 34%
config/plugins/mlnx.py 136 87 36 1 30%
config/plugins/nvgre_tunnel.py 148 54 42 6 54%
config/plugins/pbh.py 618 83 254 75 82%
config/plugins/sonic-hash.py 160 31 50 18 77%
config/plugins/sonic-passwh_yang.py 158 5 16 4 95%
config/syslog.py 255 21 104 19 89%
config/utils.py 3 0 0 0 100%
config/validated_config_db_connector.py 95 10 40 11 83%
config/vlan.py 197 13 88 14 91%
config/vxlan.py 258 68 112 49 68%
connect/__init__.py 0 0 0 0 100%
connect/main.py 59 59 16 0 0%
consutil/__init__.py 0 0 0 0 100%
consutil/lib.py 246 7 58 2 97%
consutil/main.py 79 3 16 1 96%
counterpoll/__init__.py 0 0 0 0 100%
counterpoll/main.py 346 115 48 17 63%
crm/__init__.py 0 0 0 0 100%
crm/dash_config.py 104 1 4 0 99%
crm/dash_show.py 82 0 8 2 98%
crm/main.py 543 26 130 28 92%
debug/__init__.py 0 0 0 0 100%
debug/main.py 192 15 32 5 90%
dump/__init__.py 0 0 0 0 100%
dump/helper.py 29 4 20 2 84%
dump/main.py 175 21 88 10 86%
dump/match_helper.py 67 1 26 4 95%
dump/match_infra.py 304 29 116 10 89%
dump/plugins/__init__.py 10 0 4 0 100%
dump/plugins/acl_rule.py 59 9 16 3 81%
dump/plugins/acl_table.py 63 6 14 2 87%
dump/plugins/copp.py 235 20 74 11 90%
dump/plugins/evpn.py 88 6 28 7 89%
dump/plugins/executor.py 25 4 8 2 82%
dump/plugins/fdb.py 70 4 16 4 91%
dump/plugins/interface.py 161 6 46 10 92%
dump/plugins/port.py 46 0 4 0 100%
dump/plugins/portchannel.py 41 0 2 0 100%
dump/plugins/portchannel_member.py 57 1 10 2 96%
dump/plugins/route.py 178 7 54 12 92%
dump/plugins/vlan.py 39 0 2 0 100%
dump/plugins/vlan_member.py 89 2 28 2 97%
dump/plugins/vxlan_tunnel.py 80 0 24 0 100%
dump/plugins/vxlan_tunnel_map.py 58 0 14 0 100%
fdbutil/__init__.py 0 0 0 0 100%
fdbutil/filter_fdb_entries.py 79 7 30 4 88%
flow_counter_util/__init__.py 0 0 0 0 100%
flow_counter_util/route.py 52 7 16 5 82%
fwutil/__init__.py 5 2 0 0 60%
fwutil/lib.py 664 448 276 16 25%
fwutil/log.py 63 34 6 0 42%
fwutil/main.py 318 209 92 1 27%
generic_config_updater/__init__.py 0 0 0 0 100%
generic_config_updater/change_applier.py 112 10 34 7 88%
generic_config_updater/field_operation_validators.py 162 18 106 16 86%
generic_config_updater/generic_updater.py 288 4 50 2 98%
generic_config_updater/gu_common.py 652 23 259 33 94%
generic_config_updater/patch_sorter.py 1097 64 542 25 93%
generic_config_updater/services_validator.py 70 13 36 5 81%
pcieutil/__init__.py 0 0 0 0 100%
pcieutil/main.py 175 54 54 8 68%
pddf_fanutil/__init__.py 0 0 0 0 100%
pddf_fanutil/main.py 121 121 44 0 0%
pddf_ledutil/__init__.py 0 0 0 0 100%
pddf_ledutil/main.py 47 47 12 0 0%
pddf_psuutil/__init__.py 0 0 0 0 100%
pddf_psuutil/main.py 136 136 50 0 0%
pddf_thermalutil/__init__.py 0 0 0 0 100%
pddf_thermalutil/main.py 83 83 32 0 0%
pfc/__init__.py 0 0 0 0 100%
pfc/main.py 100 100 26 0 0%
pfcwd/__init__.py 0 0 0 0 100%
pfcwd/main.py 312 69 112 13 73%
psuutil/__init__.py 0 0 0 0 100%
psuutil/main.py 103 31 20 6 65%
rcli/__init__.py 0 0 0 0 100%
rcli/linecard.py 81 8 16 2 88%
rcli/rexec.py 33 1 16 2 94%
rcli/rshell.py 27 3 8 3 83%
rcli/utils.py 78 6 26 2 90%
scripts/aclshow 145 13 66 4 90%
scripts/coredump_gen_handler.py 55 23 12 3 58%
scripts/db_migrator.py 801 95 348 61 85%
scripts/decode-syseeprom 174 61 53 17 60%
scripts/disk_check.py 109 6 38 7 91%
scripts/dropconfig 219 73 112 14 57%
scripts/dropstat 215 18 84 17 88%
scripts/dualtor_neighbor_check.py 248 44 96 11 81%
scripts/ecnconfig 249 16 142 28 89%
scripts/fabricstat 243 29 76 15 86%
scripts/fanshow 63 10 18 6 80%
scripts/fast-reboot-dump.py 270 139 72 10 46%
scripts/fast-reboot-filter-routes.py 68 44 20 2 34%
scripts/fdbshow 117 3 54 3 96%
scripts/fibshow 72 15 28 5 74%
scripts/flow_counters_stat 349 50 162 18 84%
scripts/gearboxutil 131 21 44 14 78%
scripts/intfstat 189 29 70 14 81%
scripts/intfutil 541 23 226 36 92%
scripts/ipintutil 179 15 66 10 90%
scripts/lldpshow 142 42 54 11 67%
scripts/mellanox_buffer_migrator.py 399 22 218 27 92%
scripts/memory_threshold_check.py 113 23 32 3 78%
scripts/memory_threshold_check_handler.py 27 9 8 3 60%
scripts/mmuconfig 133 19 66 17 82%
scripts/neighbor_advertiser 332 170 114 7 44%
scripts/null_route_helper 127 4 34 3 96%
scripts/pfcstat 146 12 48 7 90%
scripts/pg-drop 166 18 56 11 87%
scripts/port2alias 50 3 18 1 94%
scripts/portconfig 295 27 152 25 88%
scripts/portstat 338 40 124 29 84%
scripts/psushow 89 9 32 8 86%
scripts/queuestat 263 39 106 22 82%
scripts/route_check.py 375 8 154 23 94%
scripts/sensorshow 58 7 14 5 83%
scripts/sfpshow 369 54 122 10 87%
scripts/sonic-bootchart 84 8 10 2 87%
scripts/sonic-kdump-config 412 267 178 5 31%
scripts/sonic_sku_create.py 638 107 244 44 81%
scripts/sysreadyshow 81 13 24 6 82%
scripts/techsupport_cleanup.py 42 15 12 3 67%
scripts/tunnelstat 185 28 68 19 81%
scripts/vnet_route_check.py 216 19 116 20 87%
scripts/voqutil 222 14 58 15 90%
scripts/watermarkstat 207 31 80 21 82%
setup.py 20 20 6 0 0%
sfputil/__init__.py 0 0 0 0 100%
sfputil/main.py 1191 301 446 78 74%
show/__init__.py 0 0 0 0 100%
show/acl.py 24 1 6 3 87%
show/bgp_common.py 270 9 176 10 95%
show/bgp_frr_v4.py 62 2 20 1 96%
show/bgp_frr_v6.py 61 1 18 1 97%
show/bgp_quagga_v4.py 25 3 4 1 86%
show/bgp_quagga_v6.py 21 3 0 0 86%
show/chassis_modules.py 118 8 36 6 91%
show/dns.py 19 3 2 0 86%
show/dropcounters.py 29 1 6 0 97%
show/fabric.py 36 8 10 3 67%
show/feature.py 111 1 40 1 99%
show/fgnhg.py 174 18 90 9 90%
show/flow_counters.py 64 2 16 1 96%
show/gearbox.py 19 3 0 0 84%
show/interfaces/__init__.py 491 80 170 23 81%
show/interfaces/portchannel.py 104 6 36 6 91%
show/kdump.py 95 74 26 0 17%
show/kube.py 46 2 10 0 96%
show/main.py 1322 233 373 69 78%
show/muxcable.py 1664 548 546 109 64%
show/nat.py 67 1 4 2 96%
show/p4_table.py 22 2 6 1 89%
show/platform.py 100 14 19 5 81%
show/plugins/__init__.py 0 0 0 0 100%
show/plugins/auto/__init__.py 0 0 0 0 100%
show/plugins/auto_techsupport.py 67 39 18 2 38%
show/plugins/barefoot.py 34 4 8 2 81%
show/plugins/cisco-8000.py 14 4 4 1 61%
show/plugins/mlnx.py 88 23 22 0 74%
show/plugins/nvgre_tunnel.py 49 8 18 4 76%
show/plugins/pbh.py 161 8 62 9 92%
show/plugins/sonic-hash.py 90 2 24 1 97%
show/plugins/sonic-passwh_yang.py 25 2 4 1 90%
show/processes.py 20 1 0 0 95%
show/reboot_cause.py 64 7 18 6 84%
show/sflow.py 66 5 20 6 87%
show/syslog.py 53 2 14 2 94%
show/system_health.py 124 20 43 5 83%
show/vlan.py 107 2 40 0 99%
show/vnet.py 339 146 114 5 55%
show/vxlan.py 257 26 96 26 84%
show/warm_restart.py 96 84 34 0 9%
sonic_cli_gen/__init__.py 2 0 0 0 100%
sonic_cli_gen/generator.py 33 4 4 2 84%
sonic_cli_gen/main.py 25 25 2 0 0%
sonic_cli_gen/yang_parser.py 220 16 134 18 89%
sonic_installer/__init__.py 0 0 0 0 100%
sonic_installer/bootloader/__init__.py 9 1 4 1 85%
sonic_installer/bootloader/aboot.py 217 119 50 3 39%
sonic_installer/bootloader/bootloader.py 50 18 0 0 64%
sonic_installer/bootloader/grub.py 128 35 24 3 66%
sonic_installer/bootloader/onie.py 24 10 2 0 54%
sonic_installer/bootloader/uboot.py 80 14 18 4 78%
sonic_installer/common.py 44 3 16 6 85%
sonic_installer/exception.py 11 0 2 1 92%
sonic_installer/main.py 615 185 194 39 65%
sonic_package_manager/__init__.py 2 0 0 0 100%
sonic_package_manager/constraint.py 70 3 18 2 94%
sonic_package_manager/database.py 87 25 20 1 70%
sonic_package_manager/dockerapi.py 129 95 32 1 22%
sonic_package_manager/errors.py 73 5 20 2 92%
sonic_package_manager/logger.py 11 0 0 0 100%
sonic_package_manager/main.py 242 105 54 3 50%
sonic_package_manager/manager.py 475 70 154 24 83%
sonic_package_manager/manifest.py 110 7 42 3 93%
sonic_package_manager/metadata.py 83 23 20 5 69%
sonic_package_manager/package.py 23 0 18 0 100%
sonic_package_manager/progress.py 21 11 4 0 40%
sonic_package_manager/reference.py 19 1 4 0 96%
sonic_package_manager/registry.py 96 30 16 4 66%
sonic_package_manager/service_creator/__init__.py 2 0 0 0 100%
sonic_package_manager/service_creator/creator.py 350 17 126 14 93%
sonic_package_manager/service_creator/feature.py 110 10 34 3 88%
sonic_package_manager/service_creator/sonic_db.py 85 57 18 0 27%
sonic_package_manager/service_creator/utils.py 5 0 0 0 100%
sonic_package_manager/source.py 62 4 8 1 93%
sonic_package_manager/utils.py 10 0 4 0 100%
sonic_package_manager/version.py 44 9 0 0 80%
ssdutil/__init__.py 0 0 0 0 100%
ssdutil/main.py 50 50 8 0 0%
syslog_util/__init__.py 0 0 0 0 100%
syslog_util/common.py 39 0 14 2 96%
undebug/__init__.py 0 0 0 0 100%
undebug/main.py 194 15 32 5 90%
utilities_common/__init__.py 0 0 0 0 100%
utilities_common/auto_techsupport_helper.py 219 23 78 17 86%
utilities_common/bgp_util.py 250 46 90 9 77%
utilities_common/chassis.py 17 9 6 1 39%
utilities_common/cli.py 407 129 226 26 63%
utilities_common/constants.py 11 0 0 0 100%
utilities_common/db.py 32 4 8 1 88%
utilities_common/dhcp_relay_util.py 13 3 0 0 77%
utilities_common/flock.py 63 0 16 0 100%
utilities_common/general.py 25 1 8 1 94%
utilities_common/helper.py 33 2 8 2 90%
utilities_common/intf_filter.py 42 10 28 5 73%
utilities_common/multi_asic.py 107 15 44 3 83%
utilities_common/netstat.py 60 21 30 3 62%
utilities_common/platform_sfputil_helper.py 91 33 32 8 62%
utilities_common/sfp_helper.py 37 2 6 2 91%
utilities_common/switch_hash.py 26 1 6 2 91%
utilities_common/util_base.py 53 20 10 0 62%
watchdogutil/__init__.py 0 0 0 0 100%
watchdogutil/main.py 59 59 16 0 0%
wol/__init__.py 0 0 0 0 100%
wol/main.py 105 7 34 3 93%
----------------------------------------------------------------------------------------
TOTAL 43468 9725 15494 2353 74%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml
=========== 2825 passed, 3 skipped, 24 warnings in 935.00s (0:15:35) ===========
running bdist_wheel
running build
running build_py
Generating grammar tables from /usr/lib/python3.9/lib2to3/Grammar.txt
Generating grammar tables from /usr/lib/python3.9/lib2to3/PatternGrammar.txt
copying tests/mock_tables/config_db.json -> build/lib/tests/mock_tables
copying tests/mock_tables/counters_db.json -> build/lib/tests/mock_tables
running build_scripts
copying and adjusting scripts/aclshow -> build/scripts-3.9
copying scripts/asic_config_check -> build/scripts-3.9
copying and adjusting scripts/boot_part -> build/scripts-3.9
copying and adjusting scripts/buffershow -> build/scripts-3.9
copying scripts/coredump-compress -> build/scripts-3.9
copying and adjusting scripts/configlet -> build/scripts-3.9
copying and adjusting scripts/db_migrator.py -> build/scripts-3.9
copying and adjusting scripts/decode-syseeprom -> build/scripts-3.9
copying scripts/dropcheck -> build/scripts-3.9
copying and adjusting scripts/disk_check.py -> build/scripts-3.9
copying and adjusting scripts/dropconfig -> build/scripts-3.9
copying and adjusting scripts/dropstat -> build/scripts-3.9
copying and adjusting scripts/dualtor_neighbor_check.py -> build/scripts-3.9
copying and adjusting scripts/dump_nat_entries.py -> build/scripts-3.9
copying and adjusting scripts/ecnconfig -> build/scripts-3.9
copying and adjusting scripts/fabricstat -> build/scripts-3.9
copying and adjusting scripts/fanshow -> build/scripts-3.9
copying scripts/fast-reboot -> build/scripts-3.9
copying and adjusting scripts/fast-reboot-dump.py -> build/scripts-3.9
copying and adjusting scripts/fast-reboot-filter-routes.py -> build/scripts-3.9
copying and adjusting scripts/fdbclear -> build/scripts-3.9
copying and adjusting scripts/fdbshow -> build/scripts-3.9
copying and adjusting scripts/fibshow -> build/scripts-3.9
copying and adjusting scripts/flow_counters_stat -> build/scripts-3.9
copying and adjusting scripts/gearboxutil -> build/scripts-3.9
copying scripts/generate_dump -> build/scripts-3.9
copying and adjusting scripts/generate_shutdown_order.py -> build/scripts-3.9
copying and adjusting scripts/intfutil -> build/scripts-3.9
copying and adjusting scripts/intfstat -> build/scripts-3.9
copying and adjusting scripts/ipintutil -> build/scripts-3.9
copying and adjusting scripts/lag_keepalive.py -> build/scripts-3.9
copying and adjusting scripts/lldpshow -> build/scripts-3.9
copying scripts/log_ssd_health -> build/scripts-3.9
copying scripts/mellanox_buffer_migrator.py -> build/scripts-3.9
copying and adjusting scripts/mmuconfig -> build/scripts-3.9
copying and adjusting scripts/natclear -> build/scripts-3.9
copying and adjusting scripts/natconfig -> build/scripts-3.9
copying and adjusting scripts/natshow -> build/scripts-3.9
copying and adjusting scripts/nbrshow -> build/scripts-3.9
copying and adjusting scripts/neighbor_advertiser -> build/scripts-3.9
copying and adjusting scripts/pcmping -> build/scripts-3.9
copying and adjusting scripts/pg-drop -> build/scripts-3.9
copying and adjusting scripts/port2alias -> build/scripts-3.9
copying and adjusting scripts/portconfig -> build/scripts-3.9
copying and adjusting scripts/portstat -> build/scripts-3.9
copying and adjusting scripts/pfcstat -> build/scripts-3.9
copying and adjusting scripts/psushow -> build/scripts-3.9
copying and adjusting scripts/queuestat -> build/scripts-3.9
copying scripts/reboot -> build/scripts-3.9
copying and adjusting scripts/route_check.py -> build/scripts-3.9
copying scripts/route_check_test.sh -> build/scripts-3.9
copying and adjusting scripts/vnet_route_check.py -> build/scripts-3.9
copying and adjusting scripts/sfpshow -> build/scripts-3.9
copying scripts/soft-reboot -> build/scripts-3.9
copying and adjusting scripts/storyteller -> build/scripts-3.9
copying scripts/syseeprom-to-json -> build/scripts-3.9
copying and adjusting scripts/teamd_increase_retry_count.py -> build/scripts-3.9
copying and adjusting scripts/tempershow -> build/scripts-3.9
copying and adjusting scripts/tunnelstat -> build/scripts-3.9
copying and adjusting scripts/update_json.py -> build/scripts-3.9
copying and adjusting scripts/sensorshow -> build/scripts-3.9
copying and adjusting scripts/voqutil -> build/scripts-3.9
copying scripts/warm-reboot -> build/scripts-3.9
copying and adjusting scripts/watermarkstat -> build/scripts-3.9
copying and adjusting scripts/watermarkcfg -> build/scripts-3.9
copying and adjusting scripts/sonic-kdump-config -> build/scripts-3.9
copying and adjusting scripts/sonic-bootchart -> build/scripts-3.9
copying and adjusting scripts/centralize_database -> build/scripts-3.9
copying and adjusting scripts/null_route_helper -> build/scripts-3.9
copying scripts/coredump_gen_handler.py -> build/scripts-3.9
copying and adjusting scripts/memory_threshold_check.py -> build/scripts-3.9
copying and adjusting scripts/memory_threshold_check_handler.py -> build/scripts-3.9
copying scripts/techsupport_cleanup.py -> build/scripts-3.9
copying and adjusting scripts/storm_control.py -> build/scripts-3.9
copying scripts/verify_image_sign.sh -> build/scripts-3.9
copying scripts/verify_image_sign_common.sh -> build/scripts-3.9
copying and adjusting scripts/check_db_integrity.py -> build/scripts-3.9
copying and adjusting scripts/sysreadyshow -> build/scripts-3.9
changing mode of build/scripts-3.9/coredump_gen_handler.py from 644 to 755
changing mode of build/scripts-3.9/techsupport_cleanup.py from 644 to 755
changing mode of build/scripts-3.9/verify_image_sign.sh from 644 to 755
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/pddf_thermalutil
copying build/lib/pddf_thermalutil/__init__.py -> build/bdist.linux-x86_64/wheel/pddf_thermalutil
copying build/lib/pddf_thermalutil/main.py -> build/bdist.linux-x86_64/wheel/pddf_thermalutil
creating build/bdist.linux-x86_64/wheel/pddf_ledutil
copying build/lib/pddf_ledutil/__init__.py -> build/bdist.linux-x86_64/wheel/pddf_ledutil
copying build/lib/pddf_ledutil/main.py -> build/bdist.linux-x86_64/wheel/pddf_ledutil
creating build/bdist.linux-x86_64/wheel/rcli
copying build/lib/rcli/utils.py -> build/bdist.linux-x86_64/wheel/rcli
copying build/lib/rcli/rexec.py -> build/bdist.linux-x86_64/wheel/rcli
copying build/lib/rcli/linecard.py -> build/bdist.linux-x86_64/wheel/rcli
copying build/lib/rcli/__init__.py -> build/bdist.linux-x86_64/wheel/rcli
copying build/lib/rcli/rshell.py -> build/bdist.linux-x86_64/wheel/rcli
creating build/bdist.linux-x86_64/wheel/pfcwd
copying build/lib/pfcwd/__init__.py -> build/bdist.linux-x86_64/wheel/pfcwd
copying build/lib/pfcwd/main.py -> build/bdist.linux-x86_64/wheel/pfcwd
creating build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/debug_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/mclag_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/feature_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/sfputil_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/nvgre_tunnel_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/utils.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/memory_check_handler_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_xcvr_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/dropconfig_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/test_sonic_installer.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/vlan_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/installer_bootloader_onie_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fabricstat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/memory_threshold_check_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/ipv6_link_local_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/flow_counter_stats_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/intfstat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/portchannel_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/tpid_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/wm_input
copying build/lib/tests/wm_input/__init__.py -> build/bdist.linux-x86_64/wheel/tests/wm_input
copying build/lib/tests/wm_input/wm_test_vectors.py -> build/bdist.linux-x86_64/wheel/tests/wm_input
copying build/lib/tests/sflow_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/pfcstat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/drops_group_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_lt_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/flock_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_acl_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_vnet_vxlan_cli_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/reboot_cause_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/mpls_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/psuutil_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/null_route_helper_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_mirror_session_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_mgmt_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fdbshow_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/conftest.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/ecn_input
copying build/lib/tests/ecn_input/__init__.py -> build/bdist.linux-x86_64/wheel/tests/ecn_input
copying build/lib/tests/ecn_input/ecn_test_vectors.py -> build/bdist.linux-x86_64/wheel/tests/ecn_input
copying build/lib/tests/show_breakout_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_fabric_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_mirror_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/filter_fdb_input
copying build/lib/tests/filter_fdb_input/arp.json -> build/bdist.linux-x86_64/wheel/tests/filter_fdb_input
copying build/lib/tests/filter_fdb_input/fdb.json -> build/bdist.linux-x86_64/wheel/tests/filter_fdb_input
copying build/lib/tests/filter_fdb_input/test_vectors.py -> build/bdist.linux-x86_64/wheel/tests/filter_fdb_input
copying build/lib/tests/filter_fdb_input/expected_fdb.json -> build/bdist.linux-x86_64/wheel/tests/filter_fdb_input
copying build/lib/tests/filter_fdb_input/__init__.py -> build/bdist.linux-x86_64/wheel/tests/filter_fdb_input
copying build/lib/tests/filter_fdb_input/config_db.json -> build/bdist.linux-x86_64/wheel/tests/filter_fdb_input
copying build/lib/tests/mmuconfig_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/lldp_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/console_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/port2alias_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fwutil_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/portstat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/kdump_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fgnhg_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/intfutil_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/dualtor_neighbor_check_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_an_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/disk_check_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/pcieutil_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/aaa_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/cli_autogen_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/loopback_action_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/queue_counter_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/aclshow_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/db_migrator_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_bgp_neighbor_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_bfd_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/clear_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/bgp_commands_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/vxlan_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/hash_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/dump_input
copying build/lib/tests/dump_input/copp_cfg.json -> build/bdist.linux-x86_64/wheel/tests/dump_input
copying build/lib/tests/installer_docker_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/sonic_kdump_config_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fan_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/p4_table_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/swap_allocator_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/dns_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_barefoot_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/pfcwd_input
copying build/lib/tests/pfcwd_input/pfcwd_test_vectors.py -> build/bdist.linux-x86_64/wheel/tests/pfcwd_input
copying build/lib/tests/pfcwd_input/__init__.py -> build/bdist.linux-x86_64/wheel/tests/pfcwd_input
copying build/lib/tests/config_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_ip_route_common.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/crm_dash_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/neighbor_advertiser_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/sign_and_verify_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/pgdropstat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/interfaces_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/coredump_gen_handler_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_dpb_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/techsupport_cleanup_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/synchronous_mode_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/sku_create_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_int_name_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_snmp_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/filter_fdb_entries_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/techsupport_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/decode_syseeprom_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/ip_show_routes_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fast_reboot_filter_routes_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fast_reboot_dump_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/static_routes_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/pbh_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/installer_dependency_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/watermarkstat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/tunnelstat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/installer_bootloader_bootloader_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_int_mtu_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_mlnx_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/installer_bootloader_aboot_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/sfp_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/chassis_modules_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/pfcwd_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/yang_config_validation_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/db_migrator_input
copying build/lib/tests/db_migrator_input/state_db.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input
creating build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/loopback_interface_migrate_from_1_0_1_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/reclaiming-buffer-warmreboot-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn4700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn2700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn2700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn2700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn2700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/non-default-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/non-default-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn4700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3800-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3800-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn4700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn2700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/sflow_table_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/qos_tables_db_field_value_reference_format_3_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/loopback_interface_migrate_from_1_0_1_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3800-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3800-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn4700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn2700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/reclaiming-buffer-warmreboot-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn4700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3800-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3800-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/qos_tables_db_field_value_reference_format_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn4700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/sflow_table_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/appl_db/acs-msn3700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/appl_db
copying build/lib/tests/db_migrator_input/init_cfg.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input
creating build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/loopback_interface_migrate_from_1_0_1_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_authentication_golden.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/qos_map_table_global_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-warmreboot-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_change_golden.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-with-device-info-traditional-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-config-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/feature-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-single-pool-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-config-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-double-pools-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/qos_map_table_global_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/cross_branch_upgrade_to_version_2_0_2_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_enable.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/portchannel-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/portchannel-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-traditional-double-pools-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-with-device-info-nvidia-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_tacplus.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/dns-nameserver-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/logger_tables_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/logger_tables_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/cross_branch_upgrade_to_4_0_3_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_enable_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-lossy-profile-in-pg-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_tacplus_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-xoff-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-traditional-single-pool-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-single-pool-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-lossless-profile-in-pg-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/gnmi-configdb-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/sflow_table_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-xoff-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_authentication.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-lossy-profile-in-pg-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/gnmi-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/qos_tables_db_field_value_reference_format_3_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/dns-nameserver-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-pg-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-with-device-info-traditional-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_disable_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_enable_golden.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_passkey.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/loopback_interface_migrate_from_1_0_1_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_change_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-same-cable-output.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_2.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_change.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-with-device-info-generic-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-pg-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/feature-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/gnmi-minigraph-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_passkey_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_passkey_golden.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_disable.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-traditional-double-pools-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-traditional-single-pool-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/qos_map_table_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/non-default-lossless-profile-in-pg-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-same-cable-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-with-device-info-generic-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_disable_golden.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-warmreboot-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/port-an-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/qos_map_table_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/cross_branch_upgrade_to_4_0_3_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_1.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/routes_migrate_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3800-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-double-pools-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-output.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_authentication_expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/cross_branch_upgrade_to_version_2_0_2_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/qos_tables_db_field_value_reference_format_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/per_command_aaa_no_tacplus_golden.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/port-an-expected.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_1_0_6.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/empty-config-with-device-info-nvidia-input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t0-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_1_0_5.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t1-version_3_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/sflow_table_input.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn3700-t1-version_3_0_0.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_3.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/db_migrator_input/config_db/acs-msn4700-t1-version_1_0_4.json -> build/bdist.linux-x86_64/wheel/tests/db_migrator_input/config_db
copying build/lib/tests/multi_asic_queue_counter_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_snmp_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/ip_config_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/validated_config_db_connector_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_bgp_network_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_int_ip_common.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/kube_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/ecn_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/vrf_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/fibshow_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/acl_loader_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/system_health_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/counterpoll_input
copying build/lib/tests/counterpoll_input/config_db.json -> build/bdist.linux-x86_64/wheel/tests/counterpoll_input
copying build/lib/tests/nat_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_vnet_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/buffer_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/route_check_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/muxcable_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/acl1.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/tcp_bad_protocol_number.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/icmp_bad_protocol_number.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_icmp_type_nan.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/empty_acl.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_vlan_0.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/incremental_2.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_icmp_type_300.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_vlan_9000.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_v4v6_rule_no_ethertype.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_icmp_type_neg_1.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_icmp_code_300.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_icmp_code_nan.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/icmpv6_bad_protocol_number.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/incremental_1.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_icmp_code_neg_1.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/acl2.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/illegal_vlan_nan.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/acl_input/acl_egress.json -> build/bdist.linux-x86_64/wheel/tests/acl_input
copying build/lib/tests/show_run_bgp_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/counterpoll_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/vnet_route_check_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_override_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_platform_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_ip_int_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/installer_bootloader_uboot_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/sonic_bootchart_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/radius_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ipv6_bgp_summary_chassis.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/device_bgp_info.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/mock_multi_asic.py -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/dbconnector.py -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ipv4_bgp_summary.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/state_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ipv6_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/chassis_state_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
creating build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/device_bgp_info.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/show_ip_bgp.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/no_ext_bgp_neigh.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/state_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/ipv6_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/ip_special_recursive_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/ip_special_route_asic0_only.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/ip_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/database_config.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/config_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/ipv6_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/no_bgp_neigh.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/counters_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/ip_empty_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/appl_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/asic1/ip_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic1
copying build/lib/tests/mock_tables/chassis_app_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/database_global.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ipv6_bgp_summary.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ipv4_bgp_summary_chassis.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/asic_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ip_special_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
creating build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/show_ip_bgp_summary.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/device_bgp_info.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/show_ip_bgp.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/no_ext_bgp_neigh.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/state_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ipv6_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ip_special_recursive_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/asic_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ip_special_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ip_special_route_asic0_only.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ip_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/database_config.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/config_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ipv6_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/no_bgp_neigh.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/counters_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ip_empty_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/appl_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/asic0/ip_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic0
copying build/lib/tests/mock_tables/ip_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
creating build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/state_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/ipv6_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/ip_special_recursive_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/asic_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/ip_special_route_asic0_only.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/ip_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/database_config.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/config_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/ipv6_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/counters_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/ip_empty_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/appl_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/asic2/ip_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables/asic2
copying build/lib/tests/mock_tables/__init__.py -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/database_config.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/config_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ipv6_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/no_bgp_neigh.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/mock_single_asic.py -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/counters_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/mock_multi_asic_3_asics.py -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/appl_db.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/mock_tables/ip_specific_route.json -> build/bdist.linux-x86_64/wheel/tests/mock_tables
copying build/lib/tests/syslog_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/passw_hardening_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/config_int_ip_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/crm_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/show_event_counters_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/ip_show_routes_multi_asic_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/multi_asic_intfutil_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/wol_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/gearbox_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/remote_cli_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/storm_control_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/sensor_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/subintf_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/psushow_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/acl_config_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/route_check_test_data.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/installer_bootloader_grub_test.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/cli_autogen_yang_parser_test.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/show
copying build/lib/show/kube.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/reboot_cause.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/bgp_frr_v6.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/warm_restart.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/feature.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/vlan.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/acl.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/vnet.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/vxlan.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/kdump.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/dropcounters.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/platform.py -> build/bdist.linux-x86_64/wheel/show
creating build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/mlnx.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/nvgre_tunnel.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/sonic-passwh_yang.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/cisco-8000.py -> build/bdist.linux-x86_64/wheel/show/plugins
creating build/bdist.linux-x86_64/wheel/show/plugins/auto
copying build/lib/show/plugins/auto/__init__.py -> build/bdist.linux-x86_64/wheel/show/plugins/auto
copying build/lib/show/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/sonic-hash.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/barefoot.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/pbh.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/plugins/auto_techsupport.py -> build/bdist.linux-x86_64/wheel/show/plugins
copying build/lib/show/fabric.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/p4_table.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/processes.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/bgp_quagga_v4.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/flow_counters.py -> build/bdist.linux-x86_64/wheel/show
creating build/bdist.linux-x86_64/wheel/show/interfaces
copying build/lib/show/interfaces/portchannel.py -> build/bdist.linux-x86_64/wheel/show/interfaces
copying build/lib/show/interfaces/__init__.py -> build/bdist.linux-x86_64/wheel/show/interfaces
copying build/lib/show/dns.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/system_health.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/__init__.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/syslog.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/muxcable.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/chassis_modules.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/gearbox.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/bgp_common.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/sflow.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/nat.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/main.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/bgp_quagga_v6.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/bgp_frr_v4.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/fgnhg.py -> build/bdist.linux-x86_64/wheel/show
copying build/lib/show/aliases.ini -> build/bdist.linux-x86_64/wheel/show
creating build/bdist.linux-x86_64/wheel/consutil
copying build/lib/consutil/lib.py -> build/bdist.linux-x86_64/wheel/consutil
copying build/lib/consutil/__init__.py -> build/bdist.linux-x86_64/wheel/consutil
copying build/lib/consutil/main.py -> build/bdist.linux-x86_64/wheel/consutil
creating build/bdist.linux-x86_64/wheel/ssdutil
copying build/lib/ssdutil/__init__.py -> build/bdist.linux-x86_64/wheel/ssdutil
copying build/lib/ssdutil/main.py -> build/bdist.linux-x86_64/wheel/ssdutil
creating build/bdist.linux-x86_64/wheel/pcieutil
copying build/lib/pcieutil/__init__.py -> build/bdist.linux-x86_64/wheel/pcieutil
copying build/lib/pcieutil/main.py -> build/bdist.linux-x86_64/wheel/pcieutil
creating build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/gcu_field_operation_validators.conf.json -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/services_validator.py -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/gu_common.py -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/__init__.py -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/change_applier.py -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/generic_updater.py -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/gcu_services_validator.conf.json -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/patch_sorter.py -> build/bdist.linux-x86_64/wheel/generic_config_updater
copying build/lib/generic_config_updater/field_operation_validators.py -> build/bdist.linux-x86_64/wheel/generic_config_updater
creating build/bdist.linux-x86_64/wheel/config
copying build/lib/config/utils.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/kube.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/feature.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/mclag.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/vlan.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/vxlan.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/kdump.py -> build/bdist.linux-x86_64/wheel/config
creating build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/plugins/mlnx.py -> build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/plugins/nvgre_tunnel.py -> build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/plugins/sonic-passwh_yang.py -> build/bdist.linux-x86_64/wheel/config/plugins
creating build/bdist.linux-x86_64/wheel/config/plugins/auto
copying build/lib/config/plugins/auto/__init__.py -> build/bdist.linux-x86_64/wheel/config/plugins/auto
copying build/lib/config/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/plugins/sonic-hash.py -> build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/plugins/barefoot.py -> build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/plugins/pbh.py -> build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/plugins/auto_techsupport.py -> build/bdist.linux-x86_64/wheel/config/plugins
copying build/lib/config/fabric.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/console.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/flow_counters.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/dns.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/config_mgmt.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/__init__.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/syslog.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/muxcable.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/chassis_modules.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/nat.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/aaa.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/validated_config_db_connector.py -> build/bdist.linux-x86_64/wheel/config
copying build/lib/config/main.py -> build/bdist.linux-x86_64/wheel/config
creating build/bdist.linux-x86_64/wheel/pddf_psuutil
copying build/lib/pddf_psuutil/__init__.py -> build/bdist.linux-x86_64/wheel/pddf_psuutil
copying build/lib/pddf_psuutil/main.py -> build/bdist.linux-x86_64/wheel/pddf_psuutil
creating build/bdist.linux-x86_64/wheel/dump
creating build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/vlan_member.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/acl_rule.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/vlan.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/port.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/interface.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/copp.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/route.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/fdb.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/portchannel.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/vxlan_tunnel_map.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/acl_table.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/vxlan_tunnel.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/portchannel_member.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/evpn.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/plugins/executor.py -> build/bdist.linux-x86_64/wheel/dump/plugins
copying build/lib/dump/helper.py -> build/bdist.linux-x86_64/wheel/dump
copying build/lib/dump/__init__.py -> build/bdist.linux-x86_64/wheel/dump
copying build/lib/dump/match_infra.py -> build/bdist.linux-x86_64/wheel/dump
copying build/lib/dump/match_helper.py -> build/bdist.linux-x86_64/wheel/dump
copying build/lib/dump/main.py -> build/bdist.linux-x86_64/wheel/dump
creating build/bdist.linux-x86_64/wheel/pddf_fanutil
copying build/lib/pddf_fanutil/__init__.py -> build/bdist.linux-x86_64/wheel/pddf_fanutil
copying build/lib/pddf_fanutil/main.py -> build/bdist.linux-x86_64/wheel/pddf_fanutil
creating build/bdist.linux-x86_64/wheel/connect
copying build/lib/connect/__init__.py -> build/bdist.linux-x86_64/wheel/connect
copying build/lib/connect/main.py -> build/bdist.linux-x86_64/wheel/connect
creating build/bdist.linux-x86_64/wheel/pfc
copying build/lib/pfc/__init__.py -> build/bdist.linux-x86_64/wheel/pfc
copying build/lib/pfc/main.py -> build/bdist.linux-x86_64/wheel/pfc
creating build/bdist.linux-x86_64/wheel/watchdogutil
copying build/lib/watchdogutil/__init__.py -> build/bdist.linux-x86_64/wheel/watchdogutil
copying build/lib/watchdogutil/main.py -> build/bdist.linux-x86_64/wheel/watchdogutil
creating build/bdist.linux-x86_64/wheel/clear
copying build/lib/clear/bgp_frr_v6.py -> build/bdist.linux-x86_64/wheel/clear
creating build/bdist.linux-x86_64/wheel/clear/plugins
creating build/bdist.linux-x86_64/wheel/clear/plugins/auto
copying build/lib/clear/plugins/auto/__init__.py -> build/bdist.linux-x86_64/wheel/clear/plugins/auto
copying build/lib/clear/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/clear/plugins
copying build/lib/clear/bgp_quagga_v4.py -> build/bdist.linux-x86_64/wheel/clear
copying build/lib/clear/__init__.py -> build/bdist.linux-x86_64/wheel/clear
copying build/lib/clear/main.py -> build/bdist.linux-x86_64/wheel/clear
copying build/lib/clear/bgp_quagga_v6.py -> build/bdist.linux-x86_64/wheel/clear
creating build/bdist.linux-x86_64/wheel/psuutil
copying build/lib/psuutil/__init__.py -> build/bdist.linux-x86_64/wheel/psuutil
copying build/lib/psuutil/main.py -> build/bdist.linux-x86_64/wheel/psuutil
creating build/bdist.linux-x86_64/wheel/wol
copying build/lib/wol/__init__.py -> build/bdist.linux-x86_64/wheel/wol
copying build/lib/wol/main.py -> build/bdist.linux-x86_64/wheel/wol
creating build/bdist.linux-x86_64/wheel/sonic_installer
creating build/bdist.linux-x86_64/wheel/sonic_installer/bootloader
copying build/lib/sonic_installer/bootloader/aboot.py -> build/bdist.linux-x86_64/wheel/sonic_installer/bootloader
copying build/lib/sonic_installer/bootloader/bootloader.py -> build/bdist.linux-x86_64/wheel/sonic_installer/bootloader
copying build/lib/sonic_installer/bootloader/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_installer/bootloader
copying build/lib/sonic_installer/bootloader/grub.py -> build/bdist.linux-x86_64/wheel/sonic_installer/bootloader
copying build/lib/sonic_installer/bootloader/onie.py -> build/bdist.linux-x86_64/wheel/sonic_installer/bootloader
copying build/lib/sonic_installer/bootloader/uboot.py -> build/bdist.linux-x86_64/wheel/sonic_installer/bootloader
copying build/lib/sonic_installer/common.py -> build/bdist.linux-x86_64/wheel/sonic_installer
copying build/lib/sonic_installer/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_installer
copying build/lib/sonic_installer/exception.py -> build/bdist.linux-x86_64/wheel/sonic_installer
copying build/lib/sonic_installer/main.py -> build/bdist.linux-x86_64/wheel/sonic_installer
copying build/lib/sonic_installer/aliases.ini -> build/bdist.linux-x86_64/wheel/sonic_installer
creating build/bdist.linux-x86_64/wheel/undebug
copying build/lib/undebug/__init__.py -> build/bdist.linux-x86_64/wheel/undebug
copying build/lib/undebug/main.py -> build/bdist.linux-x86_64/wheel/undebug
creating build/bdist.linux-x86_64/wheel/crm
copying build/lib/crm/dash_show.py -> build/bdist.linux-x86_64/wheel/crm
copying build/lib/crm/dash_config.py -> build/bdist.linux-x86_64/wheel/crm
copying build/lib/crm/__init__.py -> build/bdist.linux-x86_64/wheel/crm
copying build/lib/crm/main.py -> build/bdist.linux-x86_64/wheel/crm
creating build/bdist.linux-x86_64/wheel/sfputil
copying build/lib/sfputil/__init__.py -> build/bdist.linux-x86_64/wheel/sfputil
copying build/lib/sfputil/main.py -> build/bdist.linux-x86_64/wheel/sfputil
creating build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/auto_techsupport_helper.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/sfp_helper.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/switch_hash.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/util_base.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/cli.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/dhcp_relay_util.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/general.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/constants.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/multi_asic.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/bgp_util.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/chassis.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/helper.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/__init__.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/platform_sfputil_helper.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/flock.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/intf_filter.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/db.py -> build/bdist.linux-x86_64/wheel/utilities_common
copying build/lib/utilities_common/netstat.py -> build/bdist.linux-x86_64/wheel/utilities_common
creating build/bdist.linux-x86_64/wheel/flow_counter_util
copying build/lib/flow_counter_util/route.py -> build/bdist.linux-x86_64/wheel/flow_counter_util
copying build/lib/flow_counter_util/__init__.py -> build/bdist.linux-x86_64/wheel/flow_counter_util
creating build/bdist.linux-x86_64/wheel/fwutil
copying build/lib/fwutil/lib.py -> build/bdist.linux-x86_64/wheel/fwutil
copying build/lib/fwutil/log.py -> build/bdist.linux-x86_64/wheel/fwutil
copying build/lib/fwutil/__init__.py -> build/bdist.linux-x86_64/wheel/fwutil
copying build/lib/fwutil/main.py -> build/bdist.linux-x86_64/wheel/fwutil
creating build/bdist.linux-x86_64/wheel/sonic_package_manager
creating build/bdist.linux-x86_64/wheel/sonic_package_manager/service_creator
copying build/lib/sonic_package_manager/service_creator/utils.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager/service_creator
copying build/lib/sonic_package_manager/service_creator/sonic_db.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager/service_creator
copying build/lib/sonic_package_manager/service_creator/feature.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager/service_creator
copying build/lib/sonic_package_manager/service_creator/creator.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager/service_creator
copying build/lib/sonic_package_manager/service_creator/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager/service_creator
copying build/lib/sonic_package_manager/utils.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/logger.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/package.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/constraint.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/source.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/errors.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/database.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/version.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/manager.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/reference.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/progress.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/dockerapi.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/metadata.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/manifest.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/registry.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
copying build/lib/sonic_package_manager/main.py -> build/bdist.linux-x86_64/wheel/sonic_package_manager
creating build/bdist.linux-x86_64/wheel/sonic_cli_gen
copying build/lib/sonic_cli_gen/yang_parser.py -> build/bdist.linux-x86_64/wheel/sonic_cli_gen
copying build/lib/sonic_cli_gen/generator.py -> build/bdist.linux-x86_64/wheel/sonic_cli_gen
copying build/lib/sonic_cli_gen/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_cli_gen
copying build/lib/sonic_cli_gen/main.py -> build/bdist.linux-x86_64/wheel/sonic_cli_gen
creating build/bdist.linux-x86_64/wheel/acl_loader
copying build/lib/acl_loader/__init__.py -> build/bdist.linux-x86_64/wheel/acl_loader
copying build/lib/acl_loader/main.py -> build/bdist.linux-x86_64/wheel/acl_loader
creating build/bdist.linux-x86_64/wheel/syslog_util
copying build/lib/syslog_util/common.py -> build/bdist.linux-x86_64/wheel/syslog_util
copying build/lib/syslog_util/__init__.py -> build/bdist.linux-x86_64/wheel/syslog_util
creating build/bdist.linux-x86_64/wheel/fdbutil
copying build/lib/fdbutil/filter_fdb_entries.py -> build/bdist.linux-x86_64/wheel/fdbutil
copying build/lib/fdbutil/__init__.py -> build/bdist.linux-x86_64/wheel/fdbutil
creating build/bdist.linux-x86_64/wheel/counterpoll
copying build/lib/counterpoll/__init__.py -> build/bdist.linux-x86_64/wheel/counterpoll
copying build/lib/counterpoll/main.py -> build/bdist.linux-x86_64/wheel/counterpoll
creating build/bdist.linux-x86_64/wheel/debug
copying build/lib/debug/__init__.py -> build/bdist.linux-x86_64/wheel/debug
copying build/lib/debug/main.py -> build/bdist.linux-x86_64/wheel/debug
running install_egg_info
running egg_info
writing sonic_utilities.egg-info/PKG-INFO
writing dependency_links to sonic_utilities.egg-info/dependency_links.txt
writing entry points to sonic_utilities.egg-info/entry_points.txt
writing requirements to sonic_utilities.egg-info/requires.txt
writing top-level names to sonic_utilities.egg-info/top_level.txt
reading manifest file 'sonic_utilities.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*' under directory 'data'
writing manifest file 'sonic_utilities.egg-info/SOURCES.txt'
Copying sonic_utilities.egg-info to build/bdist.linux-x86_64/wheel/sonic_utilities-1.2-py3.9.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data
creating build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fast-reboot-dump.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/generate_shutdown_order.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/pcmping -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/verify_image_sign_common.sh -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/queuestat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/ecnconfig -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/pg-drop -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/memory_threshold_check_handler.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/check_db_integrity.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/techsupport_cleanup.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fast-reboot-filter-routes.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/asic_config_check -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/flow_counters_stat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/aclshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/coredump-compress -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/lldpshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/sensorshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/disk_check.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/dropcheck -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/teamd_increase_retry_count.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/intfutil -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/warm-reboot -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/gearboxutil -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/sonic-kdump-config -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/dualtor_neighbor_check.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/centralize_database -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/lag_keepalive.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fibshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/log_ssd_health -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/natshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/dump_nat_entries.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/route_check.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/natconfig -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/configlet -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/boot_part -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fdbshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/nbrshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fabricstat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/storyteller -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fanshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/update_json.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/verify_image_sign.sh -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/watermarkstat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/voqutil -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/ipintutil -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/buffershow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/sysreadyshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/dropstat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fdbclear -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/tempershow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/sfpshow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/syseeprom-to-json -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/memory_threshold_check.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/port2alias -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/coredump_gen_handler.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/intfstat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/reboot -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/decode-syseeprom -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/neighbor_advertiser -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/sonic-bootchart -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/watermarkcfg -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/vnet_route_check.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/null_route_helper -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/db_migrator.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/storm_control.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/portconfig -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/soft-reboot -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/pfcstat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/mmuconfig -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/mellanox_buffer_migrator.py -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/tunnelstat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/natclear -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/generate_dump -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/fast-reboot -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/route_check_test.sh -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/portstat -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/dropconfig -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
copying build/scripts-3.9/psushow -> build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fast-reboot-dump.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/generate_shutdown_order.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/pcmping to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/verify_image_sign_common.sh to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/queuestat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/ecnconfig to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/pg-drop to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/memory_threshold_check_handler.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/check_db_integrity.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/techsupport_cleanup.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fast-reboot-filter-routes.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/asic_config_check to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/flow_counters_stat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/aclshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/coredump-compress to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/lldpshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/sensorshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/disk_check.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/dropcheck to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/teamd_increase_retry_count.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/intfutil to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/warm-reboot to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/gearboxutil to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/sonic-kdump-config to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/dualtor_neighbor_check.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/centralize_database to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/lag_keepalive.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fibshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/log_ssd_health to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/natshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/dump_nat_entries.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/route_check.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/natconfig to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/configlet to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/boot_part to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fdbshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/nbrshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fabricstat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/storyteller to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fanshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/update_json.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/verify_image_sign.sh to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/watermarkstat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/voqutil to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/ipintutil to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/buffershow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/sysreadyshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/dropstat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fdbclear to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/tempershow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/sfpshow to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/syseeprom-to-json to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/memory_threshold_check.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/port2alias to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/coredump_gen_handler.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/intfstat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/reboot to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/decode-syseeprom to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/neighbor_advertiser to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/sonic-bootchart to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/watermarkcfg to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/vnet_route_check.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/null_route_helper to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/db_migrator.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/storm_control.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/portconfig to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/soft-reboot to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/pfcstat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/mmuconfig to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/mellanox_buffer_migrator.py to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/tunnelstat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/natclear to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/generate_dump to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/fast-reboot to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/route_check_test.sh to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/portstat to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/dropconfig to 755
changing mode of build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.data/scripts/psushow to 755
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-x86_64/wheel/sonic_utilities-1.2.dist-info/WHEEL
creating 'dist/sonic_utilities-1.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'acl_loader/__init__.py'
adding 'acl_loader/main.py'
adding 'clear/__init__.py'
adding 'clear/bgp_frr_v6.py'
adding 'clear/bgp_quagga_v4.py'
adding 'clear/bgp_quagga_v6.py'
adding 'clear/main.py'
adding 'clear/plugins/__init__.py'
adding 'clear/plugins/auto/__init__.py'
adding 'config/__init__.py'
adding 'config/aaa.py'
adding 'config/chassis_modules.py'
adding 'config/config_mgmt.py'
adding 'config/console.py'
adding 'config/dns.py'
adding 'config/fabric.py'
adding 'config/feature.py'
adding 'config/flow_counters.py'
adding 'config/kdump.py'
adding 'config/kube.py'
adding 'config/main.py'
adding 'config/mclag.py'
adding 'config/muxcable.py'
adding 'config/nat.py'
adding 'config/syslog.py'
adding 'config/utils.py'
adding 'config/validated_config_db_connector.py'
adding 'config/vlan.py'
adding 'config/vxlan.py'
adding 'config/plugins/__init__.py'
adding 'config/plugins/auto_techsupport.py'
adding 'config/plugins/barefoot.py'
adding 'config/plugins/mlnx.py'
adding 'config/plugins/nvgre_tunnel.py'
adding 'config/plugins/pbh.py'
adding 'config/plugins/sonic-hash.py'
adding 'config/plugins/sonic-passwh_yang.py'
adding 'config/plugins/auto/__init__.py'
adding 'connect/__init__.py'
adding 'connect/main.py'
adding 'consutil/__init__.py'
adding 'consutil/lib.py'
adding 'consutil/main.py'
adding 'counterpoll/__init__.py'
adding 'counterpoll/main.py'
adding 'crm/__init__.py'
adding 'crm/dash_config.py'
adding 'crm/dash_show.py'
adding 'crm/main.py'
adding 'debug/__init__.py'
adding 'debug/main.py'
adding 'dump/__init__.py'
adding 'dump/helper.py'
adding 'dump/main.py'
adding 'dump/match_helper.py'
adding 'dump/match_infra.py'
adding 'dump/plugins/__init__.py'
adding 'dump/plugins/acl_rule.py'
adding 'dump/plugins/acl_table.py'
adding 'dump/plugins/copp.py'
adding 'dump/plugins/evpn.py'
adding 'dump/plugins/executor.py'
adding 'dump/plugins/fdb.py'
adding 'dump/plugins/interface.py'
adding 'dump/plugins/port.py'
adding 'dump/plugins/portchannel.py'
adding 'dump/plugins/portchannel_member.py'
adding 'dump/plugins/route.py'
adding 'dump/plugins/vlan.py'
adding 'dump/plugins/vlan_member.py'
adding 'dump/plugins/vxlan_tunnel.py'
adding 'dump/plugins/vxlan_tunnel_map.py'
adding 'fdbutil/__init__.py'
adding 'fdbutil/filter_fdb_entries.py'
adding 'flow_counter_util/__init__.py'
adding 'flow_counter_util/route.py'
adding 'fwutil/__init__.py'
adding 'fwutil/lib.py'
adding 'fwutil/log.py'
adding 'fwutil/main.py'
adding 'generic_config_updater/__init__.py'
adding 'generic_config_updater/change_applier.py'
adding 'generic_config_updater/field_operation_validators.py'
adding 'generic_config_updater/gcu_field_operation_validators.conf.json'
adding 'generic_config_updater/gcu_services_validator.conf.json'
adding 'generic_config_updater/generic_updater.py'
adding 'generic_config_updater/gu_common.py'
adding 'generic_config_updater/patch_sorter.py'
adding 'generic_config_updater/services_validator.py'
adding 'pcieutil/__init__.py'
adding 'pcieutil/main.py'
adding 'pddf_fanutil/__init__.py'
adding 'pddf_fanutil/main.py'
adding 'pddf_ledutil/__init__.py'
adding 'pddf_ledutil/main.py'
adding 'pddf_psuutil/__init__.py'
adding 'pddf_psuutil/main.py'
adding 'pddf_thermalutil/__init__.py'
adding 'pddf_thermalutil/main.py'
adding 'pfc/__init__.py'
adding 'pfc/main.py'
adding 'pfcwd/__init__.py'
adding 'pfcwd/main.py'
adding 'psuutil/__init__.py'
adding 'psuutil/main.py'
adding 'rcli/__init__.py'
adding 'rcli/linecard.py'
adding 'rcli/rexec.py'
adding 'rcli/rshell.py'
adding 'rcli/utils.py'
adding 'sfputil/__init__.py'
adding 'sfputil/main.py'
adding 'show/__init__.py'
adding 'show/acl.py'
adding 'show/aliases.ini'
adding 'show/bgp_common.py'
adding 'show/bgp_frr_v4.py'
adding 'show/bgp_frr_v6.py'
adding 'show/bgp_quagga_v4.py'
adding 'show/bgp_quagga_v6.py'
adding 'show/chassis_modules.py'
adding 'show/dns.py'
adding 'show/dropcounters.py'
adding 'show/fabric.py'
adding 'show/feature.py'
adding 'show/fgnhg.py'
adding 'show/flow_counters.py'
adding 'show/gearbox.py'
adding 'show/kdump.py'
adding 'show/kube.py'
adding 'show/main.py'
adding 'show/muxcable.py'
adding 'show/nat.py'
adding 'show/p4_table.py'
adding 'show/platform.py'
adding 'show/processes.py'
adding 'show/reboot_cause.py'
adding 'show/sflow.py'
adding 'show/syslog.py'
adding 'show/system_health.py'
adding 'show/vlan.py'
adding 'show/vnet.py'
adding 'show/vxlan.py'
adding 'show/warm_restart.py'
adding 'show/interfaces/__init__.py'
adding 'show/interfaces/portchannel.py'
adding 'show/plugins/__init__.py'
adding 'show/plugins/auto_techsupport.py'
adding 'show/plugins/barefoot.py'
adding 'show/plugins/cisco-8000.py'
adding 'show/plugins/mlnx.py'
adding 'show/plugins/nvgre_tunnel.py'
adding 'show/plugins/pbh.py'
adding 'show/plugins/sonic-hash.py'
adding 'show/plugins/sonic-passwh_yang.py'
adding 'show/plugins/auto/__init__.py'
adding 'sonic_cli_gen/__init__.py'
adding 'sonic_cli_gen/generator.py'
adding 'sonic_cli_gen/main.py'
adding 'sonic_cli_gen/yang_parser.py'
adding 'sonic_installer/__init__.py'
adding 'sonic_installer/aliases.ini'
adding 'sonic_installer/common.py'
adding 'sonic_installer/exception.py'
adding 'sonic_installer/main.py'
adding 'sonic_installer/bootloader/__init__.py'
adding 'sonic_installer/bootloader/aboot.py'
adding 'sonic_installer/bootloader/bootloader.py'
adding 'sonic_installer/bootloader/grub.py'
adding 'sonic_installer/bootloader/onie.py'
adding 'sonic_installer/bootloader/uboot.py'
adding 'sonic_package_manager/__init__.py'
adding 'sonic_package_manager/constraint.py'
adding 'sonic_package_manager/database.py'
adding 'sonic_package_manager/dockerapi.py'
adding 'sonic_package_manager/errors.py'
adding 'sonic_package_manager/logger.py'
adding 'sonic_package_manager/main.py'
adding 'sonic_package_manager/manager.py'
adding 'sonic_package_manager/manifest.py'
adding 'sonic_package_manager/metadata.py'
adding 'sonic_package_manager/package.py'
adding 'sonic_package_manager/progress.py'
adding 'sonic_package_manager/reference.py'
adding 'sonic_package_manager/registry.py'
adding 'sonic_package_manager/source.py'
adding 'sonic_package_manager/utils.py'
adding 'sonic_package_manager/version.py'
adding 'sonic_package_manager/service_creator/__init__.py'
adding 'sonic_package_manager/service_creator/creator.py'
adding 'sonic_package_manager/service_creator/feature.py'
adding 'sonic_package_manager/service_creator/sonic_db.py'
adding 'sonic_package_manager/service_creator/utils.py'
adding 'sonic_utilities-1.2.data/scripts/aclshow'
adding 'sonic_utilities-1.2.data/scripts/asic_config_check'
adding 'sonic_utilities-1.2.data/scripts/boot_part'
adding 'sonic_utilities-1.2.data/scripts/buffershow'
adding 'sonic_utilities-1.2.data/scripts/centralize_database'
adding 'sonic_utilities-1.2.data/scripts/check_db_integrity.py'
adding 'sonic_utilities-1.2.data/scripts/configlet'
adding 'sonic_utilities-1.2.data/scripts/coredump-compress'
adding 'sonic_utilities-1.2.data/scripts/coredump_gen_handler.py'
adding 'sonic_utilities-1.2.data/scripts/db_migrator.py'
adding 'sonic_utilities-1.2.data/scripts/decode-syseeprom'
adding 'sonic_utilities-1.2.data/scripts/disk_check.py'
adding 'sonic_utilities-1.2.data/scripts/dropcheck'
adding 'sonic_utilities-1.2.data/scripts/dropconfig'
adding 'sonic_utilities-1.2.data/scripts/dropstat'
adding 'sonic_utilities-1.2.data/scripts/dualtor_neighbor_check.py'
adding 'sonic_utilities-1.2.data/scripts/dump_nat_entries.py'
adding 'sonic_utilities-1.2.data/scripts/ecnconfig'
adding 'sonic_utilities-1.2.data/scripts/fabricstat'
adding 'sonic_utilities-1.2.data/scripts/fanshow'
adding 'sonic_utilities-1.2.data/scripts/fast-reboot'
adding 'sonic_utilities-1.2.data/scripts/fast-reboot-dump.py'
adding 'sonic_utilities-1.2.data/scripts/fast-reboot-filter-routes.py'
adding 'sonic_utilities-1.2.data/scripts/fdbclear'
adding 'sonic_utilities-1.2.data/scripts/fdbshow'
adding 'sonic_utilities-1.2.data/scripts/fibshow'
adding 'sonic_utilities-1.2.data/scripts/flow_counters_stat'
adding 'sonic_utilities-1.2.data/scripts/gearboxutil'
adding 'sonic_utilities-1.2.data/scripts/generate_dump'
adding 'sonic_utilities-1.2.data/scripts/generate_shutdown_order.py'
adding 'sonic_utilities-1.2.data/scripts/intfstat'
adding 'sonic_utilities-1.2.data/scripts/intfutil'
adding 'sonic_utilities-1.2.data/scripts/ipintutil'
adding 'sonic_utilities-1.2.data/scripts/lag_keepalive.py'
adding 'sonic_utilities-1.2.data/scripts/lldpshow'
adding 'sonic_utilities-1.2.data/scripts/log_ssd_health'
adding 'sonic_utilities-1.2.data/scripts/mellanox_buffer_migrator.py'
adding 'sonic_utilities-1.2.data/scripts/memory_threshold_check.py'
adding 'sonic_utilities-1.2.data/scripts/memory_threshold_check_handler.py'
adding 'sonic_utilities-1.2.data/scripts/mmuconfig'
adding 'sonic_utilities-1.2.data/scripts/natclear'
adding 'sonic_utilities-1.2.data/scripts/natconfig'
adding 'sonic_utilities-1.2.data/scripts/natshow'
adding 'sonic_utilities-1.2.data/scripts/nbrshow'
adding 'sonic_utilities-1.2.data/scripts/neighbor_advertiser'
adding 'sonic_utilities-1.2.data/scripts/null_route_helper'
adding 'sonic_utilities-1.2.data/scripts/pcmping'
adding 'sonic_utilities-1.2.data/scripts/pfcstat'
adding 'sonic_utilities-1.2.data/scripts/pg-drop'
adding 'sonic_utilities-1.2.data/scripts/port2alias'
adding 'sonic_utilities-1.2.data/scripts/portconfig'
adding 'sonic_utilities-1.2.data/scripts/portstat'
adding 'sonic_utilities-1.2.data/scripts/psushow'
adding 'sonic_utilities-1.2.data/scripts/queuestat'
adding 'sonic_utilities-1.2.data/scripts/reboot'
adding 'sonic_utilities-1.2.data/scripts/route_check.py'
adding 'sonic_utilities-1.2.data/scripts/route_check_test.sh'
adding 'sonic_utilities-1.2.data/scripts/sensorshow'
adding 'sonic_utilities-1.2.data/scripts/sfpshow'
adding 'sonic_utilities-1.2.data/scripts/soft-reboot'
adding 'sonic_utilities-1.2.data/scripts/sonic-bootchart'
adding 'sonic_utilities-1.2.data/scripts/sonic-kdump-config'
adding 'sonic_utilities-1.2.data/scripts/storm_control.py'
adding 'sonic_utilities-1.2.data/scripts/storyteller'
adding 'sonic_utilities-1.2.data/scripts/syseeprom-to-json'
adding 'sonic_utilities-1.2.data/scripts/sysreadyshow'
adding 'sonic_utilities-1.2.data/scripts/teamd_increase_retry_count.py'
adding 'sonic_utilities-1.2.data/scripts/techsupport_cleanup.py'
adding 'sonic_utilities-1.2.data/scripts/tempershow'
adding 'sonic_utilities-1.2.data/scripts/tunnelstat'
adding 'sonic_utilities-1.2.data/scripts/update_json.py'
adding 'sonic_utilities-1.2.data/scripts/verify_image_sign.sh'
adding 'sonic_utilities-1.2.data/scripts/verify_image_sign_common.sh'
adding 'sonic_utilities-1.2.data/scripts/vnet_route_check.py'
adding 'sonic_utilities-1.2.data/scripts/voqutil'
adding 'sonic_utilities-1.2.data/scripts/warm-reboot'
adding 'sonic_utilities-1.2.data/scripts/watermarkcfg'
adding 'sonic_utilities-1.2.data/scripts/watermarkstat'
adding 'ssdutil/__init__.py'
adding 'ssdutil/main.py'
adding 'syslog_util/__init__.py'
adding 'syslog_util/common.py'
adding 'tests/__init__.py'
adding 'tests/aaa_test.py'
adding 'tests/acl_config_test.py'
adding 'tests/acl_loader_test.py'
adding 'tests/aclshow_test.py'
adding 'tests/bgp_commands_test.py'
adding 'tests/buffer_test.py'
adding 'tests/chassis_modules_test.py'
adding 'tests/clear_test.py'
adding 'tests/cli_autogen_test.py'
adding 'tests/cli_autogen_yang_parser_test.py'
adding 'tests/config_an_test.py'
adding 'tests/config_dpb_test.py'
adding 'tests/config_fabric_test.py'
adding 'tests/config_int_ip_common.py'
adding 'tests/config_int_ip_test.py'
adding 'tests/config_int_mtu_test.py'
adding 'tests/config_int_name_test.py'
adding 'tests/config_lt_test.py'
adding 'tests/config_mgmt_test.py'
adding 'tests/config_mirror_session_test.py'
adding 'tests/config_override_test.py'
adding 'tests/config_snmp_test.py'
adding 'tests/config_test.py'
adding 'tests/config_xcvr_test.py'
adding 'tests/conftest.py'
adding 'tests/console_test.py'
adding 'tests/coredump_gen_handler_test.py'
adding 'tests/counterpoll_test.py'
adding 'tests/crm_dash_test.py'
adding 'tests/crm_test.py'
adding 'tests/db_migrator_test.py'
adding 'tests/debug_test.py'
adding 'tests/decode_syseeprom_test.py'
adding 'tests/disk_check_test.py'
adding 'tests/dns_test.py'
adding 'tests/dropconfig_test.py'
adding 'tests/drops_group_test.py'
adding 'tests/dualtor_neighbor_check_test.py'
adding 'tests/ecn_test.py'
adding 'tests/fabricstat_test.py'
adding 'tests/fan_test.py'
adding 'tests/fast_reboot_dump_test.py'
adding 'tests/fast_reboot_filter_routes_test.py'
adding 'tests/fdbshow_test.py'
adding 'tests/feature_test.py'
adding 'tests/fgnhg_test.py'
adding 'tests/fibshow_test.py'
adding 'tests/filter_fdb_entries_test.py'
adding 'tests/flock_test.py'
adding 'tests/flow_counter_stats_test.py'
adding 'tests/fwutil_test.py'
adding 'tests/gearbox_test.py'
adding 'tests/hash_test.py'
adding 'tests/installer_bootloader_aboot_test.py'
adding 'tests/installer_bootloader_bootloader_test.py'
adding 'tests/installer_bootloader_grub_test.py'
adding 'tests/installer_bootloader_onie_test.py'
adding 'tests/installer_bootloader_uboot_test.py'
adding 'tests/installer_dependency_test.py'
adding 'tests/installer_docker_test.py'
adding 'tests/interfaces_test.py'
adding 'tests/intfstat_test.py'
adding 'tests/intfutil_test.py'
adding 'tests/ip_config_test.py'
adding 'tests/ip_show_routes_multi_asic_test.py'
adding 'tests/ip_show_routes_test.py'
adding 'tests/ipv6_link_local_test.py'
adding 'tests/kdump_test.py'
adding 'tests/kube_test.py'
adding 'tests/lldp_test.py'
adding 'tests/loopback_action_test.py'
adding 'tests/mclag_test.py'
adding 'tests/memory_check_handler_test.py'
adding 'tests/memory_threshold_check_test.py'
adding 'tests/mmuconfig_test.py'
adding 'tests/mpls_test.py'
adding 'tests/multi_asic_intfutil_test.py'
adding 'tests/multi_asic_queue_counter_test.py'
adding 'tests/muxcable_test.py'
adding 'tests/nat_test.py'
adding 'tests/neighbor_advertiser_test.py'
adding 'tests/null_route_helper_test.py'
adding 'tests/nvgre_tunnel_test.py'
adding 'tests/p4_table_test.py'
adding 'tests/passw_hardening_test.py'
adding 'tests/pbh_test.py'
adding 'tests/pcieutil_test.py'
adding 'tests/pfcstat_test.py'
adding 'tests/pfcwd_test.py'
adding 'tests/pgdropstat_test.py'
adding 'tests/port2alias_test.py'
adding 'tests/portchannel_test.py'
adding 'tests/portstat_test.py'
adding 'tests/psushow_test.py'
adding 'tests/psuutil_test.py'
adding 'tests/queue_counter_test.py'
adding 'tests/radius_test.py'
adding 'tests/reboot_cause_test.py'
adding 'tests/remote_cli_test.py'
adding 'tests/route_check_test.py'
adding 'tests/route_check_test_data.py'
adding 'tests/sensor_test.py'
adding 'tests/sflow_test.py'
adding 'tests/sfp_test.py'
adding 'tests/sfputil_test.py'
adding 'tests/show_acl_test.py'
adding 'tests/show_barefoot_test.py'
adding 'tests/show_bfd_test.py'
adding 'tests/show_bgp_neighbor_test.py'
adding 'tests/show_bgp_network_test.py'
adding 'tests/show_breakout_test.py'
adding 'tests/show_event_counters_test.py'
adding 'tests/show_ip_int_test.py'
adding 'tests/show_ip_route_common.py'
adding 'tests/show_mirror_test.py'
adding 'tests/show_mlnx_test.py'
adding 'tests/show_platform_test.py'
adding 'tests/show_run_bgp_test.py'
adding 'tests/show_snmp_test.py'
adding 'tests/show_test.py'
adding 'tests/show_vnet_test.py'
adding 'tests/show_vnet_vxlan_cli_test.py'
adding 'tests/sign_and_verify_test.py'
adding 'tests/sku_create_test.py'
adding 'tests/sonic_bootchart_test.py'
adding 'tests/sonic_kdump_config_test.py'
adding 'tests/static_routes_test.py'
adding 'tests/storm_control_test.py'
adding 'tests/subintf_test.py'
adding 'tests/swap_allocator_test.py'
adding 'tests/synchronous_mode_test.py'
adding 'tests/syslog_test.py'
adding 'tests/system_health_test.py'
adding 'tests/techsupport_cleanup_test.py'
adding 'tests/techsupport_test.py'
adding 'tests/test_sonic_installer.py'
adding 'tests/tpid_test.py'
adding 'tests/tunnelstat_test.py'
adding 'tests/utils.py'
adding 'tests/validated_config_db_connector_test.py'
adding 'tests/vlan_test.py'
adding 'tests/vnet_route_check_test.py'
adding 'tests/vrf_test.py'
adding 'tests/vxlan_test.py'
adding 'tests/watermarkstat_test.py'
adding 'tests/wol_test.py'
adding 'tests/yang_config_validation_test.py'
adding 'tests/acl_input/acl1.json'
adding 'tests/acl_input/acl2.json'
adding 'tests/acl_input/acl_egress.json'
adding 'tests/acl_input/empty_acl.json'
adding 'tests/acl_input/icmp_bad_protocol_number.json'
adding 'tests/acl_input/icmpv6_bad_protocol_number.json'
adding 'tests/acl_input/illegal_icmp_code_300.json'
adding 'tests/acl_input/illegal_icmp_code_nan.json'
adding 'tests/acl_input/illegal_icmp_code_neg_1.json'
adding 'tests/acl_input/illegal_icmp_type_300.json'
adding 'tests/acl_input/illegal_icmp_type_nan.json'
adding 'tests/acl_input/illegal_icmp_type_neg_1.json'
adding 'tests/acl_input/illegal_v4v6_rule_no_ethertype.json'
adding 'tests/acl_input/illegal_vlan_0.json'
adding 'tests/acl_input/illegal_vlan_9000.json'
adding 'tests/acl_input/illegal_vlan_nan.json'
adding 'tests/acl_input/incremental_1.json'
adding 'tests/acl_input/incremental_2.json'
adding 'tests/acl_input/tcp_bad_protocol_number.json'
adding 'tests/counterpoll_input/config_db.json'
adding 'tests/db_migrator_input/init_cfg.json'
adding 'tests/db_migrator_input/state_db.json'
adding 'tests/db_migrator_input/appl_db/acs-msn2700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn2700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn2700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/acs-msn2700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn2700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn2700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3800-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3800-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3800-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3800-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3800-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn3800-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/acs-msn4700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn4700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn4700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/acs-msn4700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/acs-msn4700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/acs-msn4700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/loopback_interface_migrate_from_1_0_1_expected.json'
adding 'tests/db_migrator_input/appl_db/loopback_interface_migrate_from_1_0_1_input.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-c28d8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d40c8s8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-d48c8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-single-pool-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn2700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-c64-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d112c8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d24c52-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/appl_db/mellanox-sn3800-d28c50-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/non-default-expected.json'
adding 'tests/db_migrator_input/appl_db/non-default-input.json'
adding 'tests/db_migrator_input/appl_db/qos_tables_db_field_value_reference_format_3_0_1.json'
adding 'tests/db_migrator_input/appl_db/qos_tables_db_field_value_reference_format_3_0_3.json'
adding 'tests/db_migrator_input/appl_db/reclaiming-buffer-warmreboot-expected.json'
adding 'tests/db_migrator_input/appl_db/reclaiming-buffer-warmreboot-input.json'
adding 'tests/db_migrator_input/appl_db/sflow_table_expected.json'
adding 'tests/db_migrator_input/appl_db/sflow_table_input.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn2700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn3700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn3800-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/acs-msn4700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/cross_branch_upgrade_to_4_0_3_expected.json'
adding 'tests/db_migrator_input/config_db/cross_branch_upgrade_to_4_0_3_input.json'
adding 'tests/db_migrator_input/config_db/cross_branch_upgrade_to_version_2_0_2_expected.json'
adding 'tests/db_migrator_input/config_db/cross_branch_upgrade_to_version_2_0_2_input.json'
adding 'tests/db_migrator_input/config_db/dns-nameserver-expected.json'
adding 'tests/db_migrator_input/config_db/dns-nameserver-input.json'
adding 'tests/db_migrator_input/config_db/empty-config-expected.json'
adding 'tests/db_migrator_input/config_db/empty-config-input.json'
adding 'tests/db_migrator_input/config_db/empty-config-with-device-info-generic-expected.json'
adding 'tests/db_migrator_input/config_db/empty-config-with-device-info-generic-input.json'
adding 'tests/db_migrator_input/config_db/empty-config-with-device-info-nvidia-expected.json'
adding 'tests/db_migrator_input/config_db/empty-config-with-device-info-nvidia-input.json'
adding 'tests/db_migrator_input/config_db/empty-config-with-device-info-traditional-expected.json'
adding 'tests/db_migrator_input/config_db/empty-config-with-device-info-traditional-input.json'
adding 'tests/db_migrator_input/config_db/feature-expected.json'
adding 'tests/db_migrator_input/config_db/feature-input.json'
adding 'tests/db_migrator_input/config_db/gnmi-configdb-expected.json'
adding 'tests/db_migrator_input/config_db/gnmi-input.json'
adding 'tests/db_migrator_input/config_db/gnmi-minigraph-expected.json'
adding 'tests/db_migrator_input/config_db/logger_tables_expected.json'
adding 'tests/db_migrator_input/config_db/logger_tables_input.json'
adding 'tests/db_migrator_input/config_db/loopback_interface_migrate_from_1_0_1_expected.json'
adding 'tests/db_migrator_input/config_db/loopback_interface_migrate_from_1_0_1_input.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-single-pool-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-c28d8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d40c8s8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-single-pool-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-d48c8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-single-pool-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_1.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_2.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_4.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn2700-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-c64-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d112c8-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d24c52-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t0-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_1_0_5.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_1_0_6.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_3_0_0.json'
adding 'tests/db_migrator_input/config_db/mellanox-sn3800-d28c50-t1-version_3_0_3.json'
adding 'tests/db_migrator_input/config_db/non-default-config-expected.json'
adding 'tests/db_migrator_input/config_db/non-default-config-input.json'
adding 'tests/db_migrator_input/config_db/non-default-lossless-profile-in-pg-expected.json'
adding 'tests/db_migrator_input/config_db/non-default-lossless-profile-in-pg-input.json'
adding 'tests/db_migrator_input/config_db/non-default-lossy-profile-in-pg-expected.json'
adding 'tests/db_migrator_input/config_db/non-default-lossy-profile-in-pg-input.json'
adding 'tests/db_migrator_input/config_db/non-default-pg-expected.json'
adding 'tests/db_migrator_input/config_db/non-default-pg-input.json'
adding 'tests/db_migrator_input/config_db/non-default-xoff-expected.json'
adding 'tests/db_migrator_input/config_db/non-default-xoff-input.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_disable.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_disable_expected.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_disable_golden.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_enable.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_enable_expected.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_enable_golden.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_authentication.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_authentication_expected.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_authentication_golden.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_change.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_change_expected.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_change_golden.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_passkey.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_passkey_expected.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_passkey_golden.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_tacplus.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_tacplus_expected.json'
adding 'tests/db_migrator_input/config_db/per_command_aaa_no_tacplus_golden.json'
adding 'tests/db_migrator_input/config_db/port-an-expected.json'
adding 'tests/db_migrator_input/config_db/port-an-input.json'
adding 'tests/db_migrator_input/config_db/portchannel-expected.json'
adding 'tests/db_migrator_input/config_db/portchannel-input.json'
adding 'tests/db_migrator_input/config_db/qos_map_table_expected.json'
adding 'tests/db_migrator_input/config_db/qos_map_table_global_expected.json'
adding 'tests/db_migrator_input/config_db/qos_map_table_global_input.json'
adding 'tests/db_migrator_input/config_db/qos_map_table_input.json'
adding 'tests/db_migrator_input/config_db/qos_tables_db_field_value_reference_format_3_0_1.json'
adding 'tests/db_migrator_input/config_db/qos_tables_db_field_value_reference_format_3_0_3.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-double-pools-expected.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-double-pools-input.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-single-pool-expected.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-dynamic-single-pool-input.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-traditional-double-pools-expected.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-traditional-double-pools-input.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-traditional-single-pool-expected.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-traditional-single-pool-input.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-warmreboot-expected.json'
adding 'tests/db_migrator_input/config_db/reclaiming-buffer-warmreboot-input.json'
adding 'tests/db_migrator_input/config_db/routes_migrate_input.json'
adding 'tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-input.json'
adding 'tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-output.json'
adding 'tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-same-cable-input.json'
adding 'tests/db_migrator_input/config_db/sample-t0-edgezoneagg-config-same-cable-output.json'
adding 'tests/db_migrator_input/config_db/sflow_table_expected.json'
adding 'tests/db_migrator_input/config_db/sflow_table_input.json'
adding 'tests/dump_input/copp_cfg.json'
adding 'tests/ecn_input/__init__.py'
adding 'tests/ecn_input/ecn_test_vectors.py'
adding 'tests/filter_fdb_input/__init__.py'
adding 'tests/filter_fdb_input/arp.json'
adding 'tests/filter_fdb_input/config_db.json'
adding 'tests/filter_fdb_input/expected_fdb.json'
adding 'tests/filter_fdb_input/fdb.json'
adding 'tests/filter_fdb_input/test_vectors.py'
adding 'tests/mock_tables/__init__.py'
adding 'tests/mock_tables/appl_db.json'
adding 'tests/mock_tables/asic_db.json'
adding 'tests/mock_tables/chassis_app_db.json'
adding 'tests/mock_tables/chassis_state_db.json'
adding 'tests/mock_tables/config_db.json'
adding 'tests/mock_tables/counters_db.json'
adding 'tests/mock_tables/database_config.json'
adding 'tests/mock_tables/database_global.json'
adding 'tests/mock_tables/dbconnector.py'
adding 'tests/mock_tables/device_bgp_info.json'
adding 'tests/mock_tables/ip_route.json'
adding 'tests/mock_tables/ip_special_route.json'
adding 'tests/mock_tables/ip_specific_route.json'
adding 'tests/mock_tables/ipv4_bgp_summary.json'
adding 'tests/mock_tables/ipv4_bgp_summary_chassis.json'
adding 'tests/mock_tables/ipv6_bgp_summary.json'
adding 'tests/mock_tables/ipv6_bgp_summary_chassis.json'
adding 'tests/mock_tables/ipv6_route.json'
adding 'tests/mock_tables/ipv6_specific_route.json'
adding 'tests/mock_tables/mock_multi_asic.py'
adding 'tests/mock_tables/mock_multi_asic_3_asics.py'
adding 'tests/mock_tables/mock_single_asic.py'
adding 'tests/mock_tables/no_bgp_neigh.json'
adding 'tests/mock_tables/state_db.json'
adding 'tests/mock_tables/asic0/appl_db.json'
adding 'tests/mock_tables/asic0/asic_db.json'
adding 'tests/mock_tables/asic0/config_db.json'
adding 'tests/mock_tables/asic0/counters_db.json'
adding 'tests/mock_tables/asic0/database_config.json'
adding 'tests/mock_tables/asic0/device_bgp_info.json'
adding 'tests/mock_tables/asic0/ip_empty_route.json'
adding 'tests/mock_tables/asic0/ip_route.json'
adding 'tests/mock_tables/asic0/ip_special_recursive_route.json'
adding 'tests/mock_tables/asic0/ip_special_route.json'
adding 'tests/mock_tables/asic0/ip_special_route_asic0_only.json'
adding 'tests/mock_tables/asic0/ip_specific_route.json'
adding 'tests/mock_tables/asic0/ipv6_route.json'
adding 'tests/mock_tables/asic0/ipv6_specific_route.json'
adding 'tests/mock_tables/asic0/no_bgp_neigh.json'
adding 'tests/mock_tables/asic0/no_ext_bgp_neigh.json'
adding 'tests/mock_tables/asic0/show_ip_bgp.json'
adding 'tests/mock_tables/asic0/show_ip_bgp_summary.json'
adding 'tests/mock_tables/asic0/state_db.json'
adding 'tests/mock_tables/asic1/appl_db.json'
adding 'tests/mock_tables/asic1/config_db.json'
adding 'tests/mock_tables/asic1/counters_db.json'
adding 'tests/mock_tables/asic1/database_config.json'
adding 'tests/mock_tables/asic1/device_bgp_info.json'
adding 'tests/mock_tables/asic1/ip_empty_route.json'
adding 'tests/mock_tables/asic1/ip_route.json'
adding 'tests/mock_tables/asic1/ip_special_recursive_route.json'
adding 'tests/mock_tables/asic1/ip_special_route_asic0_only.json'
adding 'tests/mock_tables/asic1/ip_specific_route.json'
adding 'tests/mock_tables/asic1/ipv6_route.json'
adding 'tests/mock_tables/asic1/ipv6_specific_route.json'
adding 'tests/mock_tables/asic1/no_bgp_neigh.json'
adding 'tests/mock_tables/asic1/no_ext_bgp_neigh.json'
adding 'tests/mock_tables/asic1/show_ip_bgp.json'
adding 'tests/mock_tables/asic1/state_db.json'
adding 'tests/mock_tables/asic2/appl_db.json'
adding 'tests/mock_tables/asic2/asic_db.json'
adding 'tests/mock_tables/asic2/config_db.json'
adding 'tests/mock_tables/asic2/counters_db.json'
adding 'tests/mock_tables/asic2/database_config.json'
adding 'tests/mock_tables/asic2/ip_empty_route.json'
adding 'tests/mock_tables/asic2/ip_route.json'
adding 'tests/mock_tables/asic2/ip_special_recursive_route.json'
adding 'tests/mock_tables/asic2/ip_special_route_asic0_only.json'
adding 'tests/mock_tables/asic2/ip_specific_route.json'
adding 'tests/mock_tables/asic2/ipv6_route.json'
adding 'tests/mock_tables/asic2/ipv6_specific_route.json'
adding 'tests/mock_tables/asic2/state_db.json'
adding 'tests/pfcwd_input/__init__.py'
adding 'tests/pfcwd_input/pfcwd_test_vectors.py'
adding 'tests/wm_input/__init__.py'
adding 'tests/wm_input/wm_test_vectors.py'
adding 'undebug/__init__.py'
adding 'undebug/main.py'
adding 'utilities_common/__init__.py'
adding 'utilities_common/auto_techsupport_helper.py'
adding 'utilities_common/bgp_util.py'
adding 'utilities_common/chassis.py'
adding 'utilities_common/cli.py'
adding 'utilities_common/constants.py'
adding 'utilities_common/db.py'
adding 'utilities_common/dhcp_relay_util.py'
adding 'utilities_common/flock.py'
adding 'utilities_common/general.py'
adding 'utilities_common/helper.py'
adding 'utilities_common/intf_filter.py'
adding 'utilities_common/multi_asic.py'
adding 'utilities_common/netstat.py'
adding 'utilities_common/platform_sfputil_helper.py'
adding 'utilities_common/sfp_helper.py'
adding 'utilities_common/switch_hash.py'
adding 'utilities_common/util_base.py'
adding 'watchdogutil/__init__.py'
adding 'watchdogutil/main.py'
adding 'wol/__init__.py'
adding 'wol/main.py'
adding 'sonic_utilities-1.2.dist-info/LICENSE'
adding 'sonic_utilities-1.2.dist-info/METADATA'
adding 'sonic_utilities-1.2.dist-info/WHEEL'
adding 'sonic_utilities-1.2.dist-info/entry_points.txt'
adding 'sonic_utilities-1.2.dist-info/top_level.txt'
adding 'sonic_utilities-1.2.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
/sonic
Build end time: Fri Jul 4 09:24:51 UTC 2025
Elapsed time: 0h 16m 34s
|