Build start time: Fri Oct 3 10:42:34 UTC 2025
[ REASON ] : target/python-wheels/bookworm/sonic_xcvrd-1.0-py3-none-any.whl does not exist NON-EXISTENT PREREQUISITES: target/python-wheels/bookworm/sonic_py_common-1.0-py3-none-any.whl-install target/python-wheels/bookworm/sonic_platform_common-1.0-py3-none-any.whl-install target/debs/bookworm/libswsscommon_1.0.0_amd64.deb-install target/debs/bookworm/python3-swsscommon_1.0.0_amd64.deb-install
[ FLAGS FILE ] : []
[ FLAGS DEPENDS ] : []
[ FLAGS DIFF ] : []
/sonic/src/sonic-platform-daemons/sonic-xcvrd /sonic
Defaulting to user installation because normal site-packages is not writeable
Processing /sonic/src/sonic-platform-daemons/sonic-xcvrd
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: sonic-py-common in /usr/local/lib/python3.11/dist-packages (from sonic-xcvrd==1.0) (1.0)
Requirement already satisfied: natsort in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-xcvrd==1.0) (8.4.0)
Requirement already satisfied: pyyaml in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-xcvrd==1.0) (6.0.1)
Requirement already satisfied: redis-dump-load in /usr/local/lib/python3.11/dist-packages (from sonic-py-common->sonic-xcvrd==1.0) (1.1)
Requirement already satisfied: redis in /usr/local/lib/python3.11/dist-packages (from redis-dump-load->sonic-py-common->sonic-xcvrd==1.0) (5.2.1)
Requirement already satisfied: async-timeout>=4.0.3 in /usr/local/lib/python3.11/dist-packages (from redis->redis-dump-load->sonic-py-common->sonic-xcvrd==1.0) (5.0.1)
Building wheels for collected packages: sonic-xcvrd
Building wheel for sonic-xcvrd (setup.py): started
Building wheel for sonic-xcvrd (setup.py): finished with status 'done'
Created wheel for sonic-xcvrd: filename=sonic_xcvrd-1.0-py3-none-any.whl size=91203 sha256=c497d65704631b86da34c8a7f12a7c9a91ba186d93d0f81b98af163dca39b352
Stored in directory: /var/jenkins/.cache/pip/wheels/31/f8/71/45836e0b92ce296438285b50b800689b10a6373fdac2bd11d1
Successfully built sonic-xcvrd
Installing collected packages: sonic-xcvrd
WARNING: The script xcvrd is installed in '/var/jenkins/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed sonic-xcvrd-1.0
[notice] A new release of pip is available: 24.2 -> 25.2
[notice] To update, run: python3 -m pip install --upgrade pip
Found existing installation: sonic-xcvrd 1.0
Uninstalling sonic-xcvrd-1.0:
Successfully uninstalled sonic-xcvrd-1.0
Defaulting to user installation because normal site-packages is not writeable
Processing /sonic/src/sonic-platform-daemons/sonic-xcvrd
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: sonic-py-common in /usr/local/lib/python3.11/dist-packages (from sonic-xcvrd==1.0) (1.0)
WARNING: sonic-xcvrd 1.0 does not provide the extra 'testing'
Requirement already satisfied: natsort in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-xcvrd==1.0) (8.4.0)
Requirement already satisfied: pyyaml in /var/jenkins/.local/lib/python3.11/site-packages (from sonic-py-common->sonic-xcvrd==1.0) (6.0.1)
Requirement already satisfied: redis-dump-load in /usr/local/lib/python3.11/dist-packages (from sonic-py-common->sonic-xcvrd==1.0) (1.1)
Requirement already satisfied: redis in /usr/local/lib/python3.11/dist-packages (from redis-dump-load->sonic-py-common->sonic-xcvrd==1.0) (5.2.1)
Requirement already satisfied: async-timeout>=4.0.3 in /usr/local/lib/python3.11/dist-packages (from redis->redis-dump-load->sonic-py-common->sonic-xcvrd==1.0) (5.0.1)
Building wheels for collected packages: sonic-xcvrd
Building wheel for sonic-xcvrd (setup.py): started
Building wheel for sonic-xcvrd (setup.py): finished with status 'done'
Created wheel for sonic-xcvrd: filename=sonic_xcvrd-1.0-py3-none-any.whl size=91203 sha256=0850018bd51e5522331810c92e79187d586aeb67ca6ee04571bb6ffaf00c97b7
Stored in directory: /var/jenkins/.cache/pip/wheels/31/f8/71/45836e0b92ce296438285b50b800689b10a6373fdac2bd11d1
Successfully built sonic-xcvrd
Installing collected packages: sonic-xcvrd
WARNING: The script xcvrd is installed in '/var/jenkins/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed sonic-xcvrd-1.0
[notice] A new release of pip is available: 24.2 -> 25.2
[notice] To update, run: python3 -m pip install --upgrade pip
Found existing installation: sonic-xcvrd 1.0
Uninstalling sonic-xcvrd-1.0:
Successfully uninstalled sonic-xcvrd-1.0
============================= test session starts ==============================
platform linux -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0+repack -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /sonic/src/sonic-platform-daemons/sonic-xcvrd, configfile: pytest.ini
plugins: pyfakefs-5.7.4, cov-4.0.0
collecting ... collected 241 items
tests/test_xcvrd.py::TestXcvrdThreadException::test_SffManagerTask_task_run_with_exception PASSED [ 0%]
tests/test_xcvrd.py::TestXcvrdThreadException::test_CmisManagerTask_task_run_with_exception PASSED [ 0%]
tests/test_xcvrd.py::TestXcvrdThreadException::test_CmisManagerTask_get_xcvr_api_exception PASSED [ 1%]
tests/test_xcvrd.py::TestXcvrdThreadException::test_DomInfoUpdateTask_task_run_with_exception PASSED [ 1%]
tests/test_xcvrd.py::TestXcvrdThreadException::test_SfpStateUpdateTask_task_run_with_exception PASSED [ 2%]
tests/test_xcvrd.py::TestXcvrdThreadException::test_DaemonXcvrd_run_with_exception PASSED [ 2%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_cmis_api[CmisApi-True] PASSED [ 2%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_cmis_api[CCmisApi-True] PASSED [ 3%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_cmis_api[Sff8636Api-False] PASSED [ 3%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_cmis_api[Sff8436Api-False] PASSED [ 4%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_state_db_port_table_val_by_key PASSED [ 4%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_npu_si_settings_update_required PASSED [ 4%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_sfp_firmware_info_to_db PASSED [ 5%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_sfp_firmware_info_to_db_lport_list_None PASSED [ 5%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_valid_cases[1-None-True] PASSED [ 6%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_valid_cases[0-None-False0] PASSED [ 6%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_valid_cases[2-None-True] PASSED [ 7%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_valid_cases[0-None-False1] PASSED [ 7%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_valid_cases[None-true-True] PASSED [ 7%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_valid_cases[None-false-False] PASSED [ 8%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_valid_cases[None-None-False] PASSED [ 8%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_syncd_warm_restore_complete_invalid_restore_count PASSED [ 9%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_dom_sensor_info_to_db PASSED [ 9%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_dom_flags_to_db PASSED [ 9%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_flag_metadata_tables[None-False-N/A-None-None-None] PASSED [ 10%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_flag_metadata_tables[flag_value_table1-False-N/A-0-never-never] PASSED [ 10%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_flag_metadata_tables[flag_value_table2-False-True-0-never-never] PASSED [ 11%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_flag_metadata_tables[flag_value_table3-False-False-0-never-never] PASSED [ 11%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_flag_metadata_tables[flag_value_table4-True-N/A-0-never-never] PASSED [ 12%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_flag_metadata_tables[flag_value_table5-True-True-2-Thu Jan 09 21:50:24 2025-None] PASSED [ 12%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_flag_metadata_tables[flag_value_table6-True-False-2-None-Thu Jan 09 21:50:24 2025] PASSED [ 12%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_dom_thresholds_to_db PASSED [ 13%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_vdm_thresholds_to_db PASSED [ 13%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_vdm_real_values_to_db PASSED [ 14%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_transceiver_hw_status_to_db PASSED [ 14%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_transceiver_hw_status_flags_to_db PASSED [ 14%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_pm_info_to_db PASSED [ 15%]
tests/test_xcvrd.py::TestXcvrdScript::test_del_port_sfp_dom_info_from_db PASSED [ 15%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_cmis_state_from_state_db[True-mock_status_dict0-INSERTED] PASSED [ 16%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_cmis_state_from_state_db[False-mock_status_dict1-UNKNOWN] PASSED [ 16%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_cmis_state_from_state_db[True-mock_status_dict2-UNKNOWN] PASSED [ 17%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_sfp_info_to_db PASSED [ 17%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_sfp_info_to_db_with_sfp_not_present PASSED [ 17%]
tests/test_xcvrd.py::TestXcvrdScript::test_post_port_sfp_info_and_dom_thr_to_db_once PASSED [ 18%]
tests/test_xcvrd.py::TestXcvrdScript::test_init_port_sfp_status_sw_tbl PASSED [ 18%]
tests/test_xcvrd.py::TestXcvrdScript::test_load_media_settings_missing_file PASSED [ 19%]
tests/test_xcvrd.py::TestXcvrdScript::test_load_optical_si_settings_missing_file PASSED [ 19%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_key PASSED [ 19%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_speed_lane_count_and_subport[True-data0-expected0] PASSED [ 20%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_speed_lane_count_and_subport[True-data1-expected1] PASSED [ 20%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_speed_lane_count_and_subport[True-data2-expected2] PASSED [ 21%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_speed_lane_count_and_subport[True-data3-expected3] PASSED [ 21%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_speed_lane_count_and_subport[False-data4-expected4] PASSED [ 21%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_si_per_speed_supported PASSED [ 22%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict0-7-key0-expected0] PASSED [ 22%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict1-7-key1-expected1] PASSED [ 23%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict2-7-key2-expected2] PASSED [ 23%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict3-7-key3-expected3] PASSED [ 24%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict4-7-key4-expected4] PASSED [ 24%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict5-7-key5-expected5] PASSED [ 24%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict6-7-key6-expected6] PASSED [ 25%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict7-7-key7-expected7] PASSED [ 25%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict8-7-key8-expected8] PASSED [ 26%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict9-7-key9-expected9] PASSED [ 26%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict10-7-key10-expected10] PASSED [ 26%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict11-7-key11-expected11] PASSED [ 27%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict12-7-key12-expected12] PASSED [ 27%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict13-6-key13-expected13] PASSED [ 28%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict14--1-key14-expected14] PASSED [ 28%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict15-7-key15-expected15] PASSED [ 29%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict16-7-key16-expected16] PASSED [ 29%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict17-7-key17-expected17] PASSED [ 29%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict18-7-key18-expected18] PASSED [ 30%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict19-7-key19-expected19] PASSED [ 30%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict20-7-key20-expected20] PASSED [ 31%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict21-7-key21-expected21] PASSED [ 31%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict22-7-key22-expected22] PASSED [ 31%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict23-7-key23-expected23] PASSED [ 32%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict24-7-key24-expected24] PASSED [ 32%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict25-7-key25-expected25] PASSED [ 33%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict26-7-key26-expected26] PASSED [ 33%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict27-7-key27-expected27] PASSED [ 34%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict28-7-key28-expected28] PASSED [ 34%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict29-7-key29-expected29] PASSED [ 34%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict30-7-key30-expected30] PASSED [ 35%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict31-7-key31-expected31] PASSED [ 35%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_media_settings_value[media_settings_dict32-7-key32-expected32] PASSED [ 36%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_is_copper_exception PASSED [ 36%]
tests/test_xcvrd.py::TestXcvrdScript::test_notify_media_setting PASSED [ 36%]
tests/test_xcvrd.py::TestXcvrdScript::test_notify_media_setting_with_comma PASSED [ 37%]
tests/test_xcvrd.py::TestXcvrdScript::test_fetch_optics_si_setting PASSED [ 37%]
tests/test_xcvrd.py::TestXcvrdScript::test_fetch_optics_si_setting_with_comma PASSED [ 38%]
tests/test_xcvrd.py::TestXcvrdScript::test_fetch_optics_si_setting_with_port PASSED [ 38%]
tests/test_xcvrd.py::TestXcvrdScript::test_fetch_optics_si_setting_negative PASSED [ 39%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_module_vendor_key PASSED [ 39%]
tests/test_xcvrd.py::TestXcvrdScript::test_detect_port_in_error_status PASSED [ 39%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_error_sfp_status PASSED [ 40%]
tests/test_xcvrd.py::TestXcvrdScript::test_handle_front_panel_filter PASSED [ 40%]
tests/test_xcvrd.py::TestXcvrdScript::test_handle_port_update_event PASSED [ 41%]
tests/test_xcvrd.py::TestXcvrdScript::test_handle_port_config_change PASSED [ 41%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_port_mapping PASSED [ 41%]
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_wait_for_port_config_done PASSED [ 42%]
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_initialize_port_init_control_fields_in_port_table PASSED [ 42%]
tests/test_xcvrd.py::TestXcvrdScript::test_initialize_sfp_obj_dict PASSED [ 43%]
tests/test_xcvrd.py::TestXcvrdScript::test_remove_stale_transceiver_info[logical_ports0-transceiver_presence0-expected_removed_ports0] PASSED [ 43%]
tests/test_xcvrd.py::TestXcvrdScript::test_remove_stale_transceiver_info[logical_ports1-transceiver_presence1-expected_removed_ports1] PASSED [ 43%]
tests/test_xcvrd.py::TestXcvrdScript::test_remove_stale_transceiver_info[logical_ports2-transceiver_presence2-expected_removed_ports2] PASSED [ 44%]
tests/test_xcvrd.py::TestXcvrdScript::test_remove_stale_transceiver_info[logical_ports3-transceiver_presence3-expected_removed_ports3] PASSED [ 44%]
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_run PASSED [ 45%]
tests/test_xcvrd.py::TestXcvrdScript::test_SffManagerTask_handle_port_change_event PASSED [ 45%]
tests/test_xcvrd.py::TestXcvrdScript::test_SffManagerTask_get_active_lanes_for_lport PASSED [ 46%]
tests/test_xcvrd.py::TestXcvrdScript::test_SffManagerTask_get_active_lanes_for_lport_with_invalid_input PASSED [ 46%]
tests/test_xcvrd.py::TestXcvrdScript::test_SffManagerTask_get_host_tx_status PASSED [ 46%]
tests/test_xcvrd.py::TestXcvrdScript::test_SffManagerTask_get_admin_status PASSED [ 47%]
tests/test_xcvrd.py::TestXcvrdScript::test_SffManagerTask_task_worker PASSED [ 47%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_update_port_transceiver_status_table_sw_cmis_state PASSED [ 48%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_handle_port_change_event PASSED [ 48%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_configured_freq PASSED [ 48%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_configured_tx_power_from_db PASSED [ 49%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_task_run_stop PASSED [ 49%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_appl_reconfigure_required[2-lane_appl_code0-True] PASSED [ 50%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_appl_reconfigure_required[0-lane_appl_code1-True] PASSED [ 50%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_appl_reconfigure_required[1-lane_appl_code2-False] PASSED [ 51%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[1-15-lane_appl_code0-default_dp_state0-default_config_status0-False] PASSED [ 51%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[1-15-lane_appl_code1-default_dp_state1-default_config_status1-True] PASSED [ 51%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[1-240-lane_appl_code2-default_dp_state2-default_config_status2-False] PASSED [ 52%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[1-240-lane_appl_code3-default_dp_state3-default_config_status3-True] PASSED [ 52%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[1-240-lane_appl_code4-default_dp_state4-default_config_status4-True] PASSED [ 53%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[4-240-lane_appl_code5-default_dp_state5-default_config_status5-True] PASSED [ 53%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[3-192-lane_appl_code6-default_dp_state6-default_config_status6-False] PASSED [ 53%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[1-15-lane_appl_code7-default_dp_state7-default_config_status7-True] PASSED [ 54%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_is_cmis_application_update_required[-1-15-lane_appl_code8-default_dp_state8-default_config_status8-False] PASSED [ 54%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[800G L C2M-800000] PASSED [ 55%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[400G CR8-400000] PASSED [ 55%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[200GBASE-CR4 (Clause 136)-200000] PASSED [ 56%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[100GBASE-CR2 (Clause 136)-100000] PASSED [ 56%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[CAUI-4 C2M (Annex 83E)-100000] PASSED [ 56%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[50GBASE-CR-50000] PASSED [ 57%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[LAUI-2 C2M (Annex 135C)-50000] PASSED [ 57%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[40GBASE-CR4 (Clause 85)-40000] PASSED [ 58%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[XLAUI C2M (Annex 83B)-40000] PASSED [ 58%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[XLPPI (Annex 86A)-40000] PASSED [ 58%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[25GBASE-CR CA-N (Clause 110)-25000] PASSED [ 59%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[10GBASE-CX4 (Clause 54)-10000] PASSED [ 59%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[SFI (SFF-8431)-10000] PASSED [ 60%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[XFI (SFF INF-8071i)-10000] PASSED [ 60%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[1000BASE -CX(Clause 39)-1000] PASSED [ 60%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_interface_speed[Unknown Interface-0] PASSED [ 61%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_cmis_host_lanes_mask[8-400000-0-255] PASSED [ 61%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_cmis_host_lanes_mask[4-100000-1-15] PASSED [ 62%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_cmis_host_lanes_mask[4-100000-2-240] PASSED [ 62%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_cmis_host_lanes_mask[4-100000-0-15] PASSED [ 63%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_cmis_host_lanes_mask[4-100000-9-0] PASSED [ 63%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_cmis_host_lanes_mask[1-50000-2-2] PASSED [ 63%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_get_cmis_host_lanes_mask[1-200000-2-0] PASSED [ 64%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_post_port_active_apsel_to_db_error_cases PASSED [ 64%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_post_port_active_apsel_to_db PASSED [ 65%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_test_is_timer_expired[None-current_time0-False] PASSED [ 65%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_test_is_timer_expired[expired_time1-current_time1-False] PASSED [ 65%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_test_is_timer_expired[expired_time2-current_time2-True] PASSED [ 66%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_test_is_timer_expired[expired_time3-current_time3-True] PASSED [ 66%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_test_is_timer_expired[expired_time4-None-True] PASSED [ 67%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_task_worker PASSED [ 67%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_task_worker_fastboot PASSED [ 68%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_task_worker_host_tx_ready_false_to_true PASSED [ 68%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_get_dom_polling_from_config_db[Ethernet0-disabled] PASSED [ 68%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_get_dom_polling_from_config_db[Ethernet4-disabled] PASSED [ 69%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_get_dom_polling_from_config_db[Ethernet8-disabled] PASSED [ 69%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_get_dom_polling_from_config_db[Ethernet12-disabled] PASSED [ 70%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_get_dom_polling_from_config_db[Ethernet16-enabled] PASSED [ 70%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_get_dom_polling_from_config_db[Ethernet20-enabled] PASSED [ 70%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_is_port_in_cmis_initialization_process[True-False-None-False] PASSED [ 71%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_is_port_in_cmis_initialization_process[False-False-INSERTED-True] PASSED [ 71%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_is_port_in_cmis_initialization_process[False-False-READY-False] PASSED [ 72%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_is_port_in_cmis_initialization_process[False-False-UNKNOWN-True] PASSED [ 72%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_is_port_in_cmis_initialization_process[False-True-None-False] PASSED [ 73%]
tests/test_xcvrd.py::TestXcvrdScript::test_beautify_dom_info_dict PASSED [ 73%]
tests/test_xcvrd.py::TestXcvrdScript::test_beautify_info_dict PASSED [ 73%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_handle_port_change_event PASSED [ 74%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_task_run_stop PASSED [ 74%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_task_worker PASSED [ 75%]
tests/test_xcvrd.py::TestXcvrdScript::test_DomInfoUpdateTask_task_worker_vdm_failure PASSED [ 75%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_port_db_diagnostics_on_link_change[1-logical_port_list0-0-True-False-True-expected_logs0] PASSED [ 75%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_port_db_diagnostics_on_link_change[2-None-None-False-False-False-expected_logs1] PASSED [ 76%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_port_db_diagnostics_on_link_change[3-logical_port_list2-None-False-False-False-expected_logs2] PASSED [ 76%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_port_db_diagnostics_on_link_change[4-logical_port_list3-1-True-True-False-expected_logs3] PASSED [ 77%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_port_db_diagnostics_on_link_change[5-logical_port_list4-1-False-False-False-expected_logs4] PASSED [ 77%]
tests/test_xcvrd.py::TestXcvrdScript::test_update_port_db_diagnostics_on_link_change[6-logical_port_list5-1-True-False-False-expected_logs5] PASSED [ 78%]
tests/test_xcvrd.py::TestXcvrdScript::test_SfpStateUpdateTask_handle_port_change_event PASSED [ 78%]
tests/test_xcvrd.py::TestXcvrdScript::test_SfpStateUpdateTask_task_run_stop PASSED [ 78%]
tests/test_xcvrd.py::TestXcvrdScript::test_SfpStateUpdateTask_retry_eeprom_reading PASSED [ 79%]
tests/test_xcvrd.py::TestXcvrdScript::test_SfpStateUpdateTask_mapping_event_from_change_event PASSED [ 79%]
tests/test_xcvrd.py::TestXcvrdScript::test_SfpStateUpdateTask_task_worker PASSED [ 80%]
tests/test_xcvrd.py::TestXcvrdScript::test_SfpStateUpdateTask_on_add_logical_port PASSED [ 80%]
tests/test_xcvrd.py::TestXcvrdScript::test_sfp_insert_events PASSED [ 80%]
tests/test_xcvrd.py::TestXcvrdScript::test_sfp_remove_events PASSED [ 81%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_get_presence PASSED [ 81%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_is_replaceable PASSED [ 82%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_get_transceiver_info PASSED [ 82%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_is_transceiver_vdm_supported[mock_sfp0-False] PASSED [ 82%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_is_transceiver_vdm_supported[mock_sfp1-False] PASSED [ 83%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_is_transceiver_vdm_supported[mock_sfp2-True] PASSED [ 83%]
tests/test_xcvrd.py::TestXcvrdScript::test_vdm_action_and_confirm[True-True-time_side_effect0-True] PASSED [ 84%]
tests/test_xcvrd.py::TestXcvrdScript::test_vdm_action_and_confirm[True-False-time_side_effect1-False] PASSED [ 84%]
tests/test_xcvrd.py::TestXcvrdScript::test_vdm_action_and_confirm[False-False-time_side_effect2-False] PASSED [ 85%]
tests/test_xcvrd.py::TestXcvrdScript::test_vdm_action_and_confirm_exception PASSED [ 85%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_vdm_thresholds PASSED [ 85%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_vdm_real_values PASSED [ 86%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_vdm_flags PASSED [ 86%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_get_transceiver_firmware_info PASSED [ 87%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_transceiver_dom_sensor_real_value PASSED [ 87%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_transceiver_dom_flags PASSED [ 87%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_transceiver_dom_thresholds PASSED [ 88%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_transceiver_status PASSED [ 88%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_transceiver_status_flags PASSED [ 89%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_get_transceiver_pm PASSED [ 89%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_get_transceiver_change_event PASSED [ 90%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_get_sfp_type PASSED [ 90%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_get_sfp_error_description PASSED [ 90%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_is_flat_memory PASSED [ 91%]
tests/test_xcvrd.py::TestXcvrdScript::test_wrapper_is_flat_memory_no_xcvr_api PASSED [ 91%]
tests/test_xcvrd.py::TestXcvrdScript::test_check_port_in_range PASSED [ 92%]
tests/test_xcvrd.py::TestXcvrdScript::test_get_serdes_si_setting_val_str PASSED [ 92%]
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_init_deinit_fastboot_enabled PASSED [ 92%]
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_init_deinit_cold PASSED [ 93%]
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_signal_handler PASSED [ 93%]
tests/test_xcvrd.py::TestXcvrdScript::test_load_optical_si_file_from_platform_folder PASSED [ 94%]
tests/test_xcvrd.py::TestXcvrdScript::test_load_optical_si_file_from_hwsku_folder PASSED [ 94%]
tests/test_xcvrd.py::TestXcvrdScript::test_load_media_settings_file_from_platform_folder PASSED [ 95%]
tests/test_xcvrd.py::TestXcvrdScript::test_load_media_settings_file_from_hwsku_folder PASSED [ 95%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_validate_frequency_and_grid[1-193100-75-True] PASSED [ 95%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_validate_frequency_and_grid[1-193100-100-False] PASSED [ 96%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_validate_frequency_and_grid[1-193125-75-False] PASSED [ 96%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_validate_frequency_and_grid[1-193100-25-False] PASSED [ 97%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_validate_frequency_and_grid[1-191295-75-False] PASSED [ 97%]
tests/test_xcvrd.py::TestXcvrdScript::test_CmisManagerTask_validate_frequency_and_grid[1-196105-75-False] PASSED [ 97%]
tests/test_xcvrd.py::TestXcvrdScript::test_xcvrd_utils_get_transceiver_presence PASSED [ 98%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_transceiver_flat_memory PASSED [ 98%]
tests/test_xcvrd.py::TestXcvrdScript::test_is_transceiver_lpmode_on PASSED [ 99%]
tests/test_xcvrd.py::TestXcvrdScript::test_sfp_removal_from_dict PASSED [ 99%]
tests/test_xcvrd.py::TestOpticSiParser::test_get_optics_si_settings_value_no_values_with_empty_default PASSED [100%]
=============================== warnings summary ===============================
tests/test_xcvrd.py::TestXcvrdThreadException::test_SffManagerTask_task_run_with_exception
/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/sff_mgr.py:237: DeprecationWarning: getName() is deprecated, get the name attribute instead
threading.current_thread().getName(), repr(e)))
tests/test_xcvrd.py::TestXcvrdThreadException::test_CmisManagerTask_task_run_with_exception
tests/test_xcvrd.py::TestXcvrdThreadException::test_CmisManagerTask_task_run_with_exception
/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/xcvrd.py:1454: DeprecationWarning: getName() is deprecated, get the name attribute instead
helper_logger.log_error("Exception occured at {} thread due to {}".format(threading.current_thread().getName(), repr(e)))
tests/test_xcvrd.py::TestXcvrdThreadException::test_DomInfoUpdateTask_task_run_with_exception
/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/dom/dom_mgr.py:347: DeprecationWarning: getName() is deprecated, get the name attribute instead
self.log_error("Exception occured at {} thread due to {}".format(threading.current_thread().getName(), repr(e)))
tests/test_xcvrd.py::TestXcvrdThreadException::test_SfpStateUpdateTask_task_run_with_exception
/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/xcvrd.py:1895: DeprecationWarning: getName() is deprecated, get the name attribute instead
helper_logger.log_error("Exception occured at {} thread due to {}".format(threading.current_thread().getName(), repr(e)))
tests/test_xcvrd.py::TestXcvrdThreadException::test_DaemonXcvrd_run_with_exception
tests/test_xcvrd.py::TestXcvrdThreadException::test_DaemonXcvrd_run_with_exception
tests/test_xcvrd.py::TestXcvrdThreadException::test_DaemonXcvrd_run_with_exception
tests/test_xcvrd.py::TestXcvrdThreadException::test_DaemonXcvrd_run_with_exception
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_run
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_run
tests/test_xcvrd.py::TestXcvrdScript::test_DaemonXcvrd_run
/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/xcvrd.py:2330: DeprecationWarning: getName() is deprecated, get the name attribute instead
self.log_notice("Started thread {}".format(thread.getName()))
tests/test_xcvrd.py::TestXcvrdThreadException::test_DaemonXcvrd_run_with_exception
/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/xcvrd.py:2343: DeprecationWarning: getName() is deprecated, get the name attribute instead
self.log_error("Xcvrd: exception found at child thread {} due to {}".format(thread.getName(), repr(e)))
tests/test_xcvrd.py::TestXcvrdScript::test_SfpStateUpdateTask_task_run_stop
/usr/lib/python3/dist-packages/_pytest/threadexception.py:73: PytestUnhandledThreadExceptionWarning: Exception in thread SfpStateUpdateTask
Traceback (most recent call last):
File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
self.run()
File "/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/xcvrd.py", line 1893, in run
self.task_worker(self.task_stopping_event, self.sfp_error_event)
File "/sonic/src/sonic-platform-daemons/sonic-xcvrd/xcvrd/xcvrd.py", line 1664, in task_worker
self.init()
File "/sonic/src/sonic-platform-daemons/sonic-xcvrd/tests/test_xcvrd.py", line 3713, in poll_forever
time.sleep(1)
SystemExit
warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
- generated xml file: /sonic/src/sonic-platform-daemons/sonic-xcvrd/test-results.xml -
---------- coverage: platform linux, python 3.11.2-final-0 -----------
Name Stmts Miss Cover
--------------------------------------------------------------------
xcvrd/__init__.py 0 0 100%
xcvrd/dom/__init__.py 0 0 100%
xcvrd/dom/dom_mgr.py 274 66 76%
xcvrd/dom/utilities/__init__.py 0 0 100%
xcvrd/dom/utilities/db/__init__.py 0 0 100%
xcvrd/dom/utilities/db/utils.py 83 6 93%
xcvrd/dom/utilities/dom_sensor/__init__.py 0 0 100%
xcvrd/dom/utilities/dom_sensor/db_utils.py 75 5 93%
xcvrd/dom/utilities/dom_sensor/utils.py 19 0 100%
xcvrd/dom/utilities/status/__init__.py 0 0 100%
xcvrd/dom/utilities/status/db_utils.py 44 5 89%
xcvrd/dom/utilities/status/utils.py 14 0 100%
xcvrd/dom/utilities/vdm/__init__.py 0 0 100%
xcvrd/dom/utilities/vdm/db_utils.py 56 7 88%
xcvrd/dom/utilities/vdm/utils.py 69 7 90%
xcvrd/sff_mgr.py 224 28 88%
xcvrd/xcvrd.py 1370 254 81%
xcvrd/xcvrd_utilities/__init__.py 0 0 100%
xcvrd/xcvrd_utilities/media_settings_parser.py 237 10 96%
xcvrd/xcvrd_utilities/optics_si_parser.py 110 26 76%
xcvrd/xcvrd_utilities/port_event_helper.py 220 17 92%
xcvrd/xcvrd_utilities/sfp_status_helper.py 27 2 93%
xcvrd/xcvrd_utilities/utils.py 25 0 100%
xcvrd/xcvrd_utilities/xcvr_table_helper.py 170 5 97%
--------------------------------------------------------------------
TOTAL 3017 438 85%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml
====================== 241 passed, 14 warnings in 11.21s =======================
* Getting build dependencies for sdist...
* Building sdist...
running sdist
running egg_info
writing sonic_xcvrd.egg-info/PKG-INFO
writing dependency_links to sonic_xcvrd.egg-info/dependency_links.txt
writing entry points to sonic_xcvrd.egg-info/entry_points.txt
writing requirements to sonic_xcvrd.egg-info/requires.txt
writing top-level names to sonic_xcvrd.egg-info/top_level.txt
writing manifest file 'sonic_xcvrd.egg-info/SOURCES.txt'
warning: sdist: standard file not found: should have one of README, README.rst, README.txt, README.md
running check
creating sonic-xcvrd-1.0
creating sonic-xcvrd-1.0/sonic_xcvrd.egg-info
creating sonic-xcvrd-1.0/tests
creating sonic-xcvrd-1.0/xcvrd
creating sonic-xcvrd-1.0/xcvrd/dom
creating sonic-xcvrd-1.0/xcvrd/dom/utilities
creating sonic-xcvrd-1.0/xcvrd/dom/utilities/db
creating sonic-xcvrd-1.0/xcvrd/dom/utilities/dom_sensor
creating sonic-xcvrd-1.0/xcvrd/dom/utilities/status
creating sonic-xcvrd-1.0/xcvrd/dom/utilities/vdm
creating sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
copying files to sonic-xcvrd-1.0...
copying pytest.ini -> sonic-xcvrd-1.0
copying setup.cfg -> sonic-xcvrd-1.0
copying setup.py -> sonic-xcvrd-1.0
copying sonic_xcvrd.egg-info/PKG-INFO -> sonic-xcvrd-1.0/sonic_xcvrd.egg-info
copying sonic_xcvrd.egg-info/SOURCES.txt -> sonic-xcvrd-1.0/sonic_xcvrd.egg-info
copying sonic_xcvrd.egg-info/dependency_links.txt -> sonic-xcvrd-1.0/sonic_xcvrd.egg-info
copying sonic_xcvrd.egg-info/entry_points.txt -> sonic-xcvrd-1.0/sonic_xcvrd.egg-info
copying sonic_xcvrd.egg-info/requires.txt -> sonic-xcvrd-1.0/sonic_xcvrd.egg-info
copying sonic_xcvrd.egg-info/top_level.txt -> sonic-xcvrd-1.0/sonic_xcvrd.egg-info
copying tests/__init__.py -> sonic-xcvrd-1.0/tests
copying tests/media_settings.json -> sonic-xcvrd-1.0/tests
copying tests/media_settings_extended_format.json -> sonic-xcvrd-1.0/tests
copying tests/mock_platform.py -> sonic-xcvrd-1.0/tests
copying tests/mock_swsscommon.py -> sonic-xcvrd-1.0/tests
copying tests/optics_si_settings.json -> sonic-xcvrd-1.0/tests
copying tests/t0-sample-port-config.ini -> sonic-xcvrd-1.0/tests
copying tests/test_xcvrd.py -> sonic-xcvrd-1.0/tests
copying xcvrd/__init__.py -> sonic-xcvrd-1.0/xcvrd
copying xcvrd/sff_mgr.py -> sonic-xcvrd-1.0/xcvrd
copying xcvrd/xcvrd.py -> sonic-xcvrd-1.0/xcvrd
copying xcvrd/dom/__init__.py -> sonic-xcvrd-1.0/xcvrd/dom
copying xcvrd/dom/dom_mgr.py -> sonic-xcvrd-1.0/xcvrd/dom
copying xcvrd/dom/utilities/__init__.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities
copying xcvrd/dom/utilities/db/__init__.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/db
copying xcvrd/dom/utilities/db/utils.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/db
copying xcvrd/dom/utilities/dom_sensor/__init__.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/dom_sensor
copying xcvrd/dom/utilities/dom_sensor/db_utils.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/dom_sensor
copying xcvrd/dom/utilities/dom_sensor/utils.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/dom_sensor
copying xcvrd/dom/utilities/status/__init__.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/status
copying xcvrd/dom/utilities/status/db_utils.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/status
copying xcvrd/dom/utilities/status/utils.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/status
copying xcvrd/dom/utilities/vdm/__init__.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/vdm
copying xcvrd/dom/utilities/vdm/db_utils.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/vdm
copying xcvrd/dom/utilities/vdm/utils.py -> sonic-xcvrd-1.0/xcvrd/dom/utilities/vdm
copying xcvrd/xcvrd_utilities/__init__.py -> sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/media_settings_parser.py -> sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/optics_si_parser.py -> sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/port_event_helper.py -> sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/sfp_status_helper.py -> sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/utils.py -> sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/xcvr_table_helper.py -> sonic-xcvrd-1.0/xcvrd/xcvrd_utilities
Writing sonic-xcvrd-1.0/setup.cfg
Creating tar archive
removing 'sonic-xcvrd-1.0' (and everything under it)
* Building wheel from sdist
* Getting build dependencies for wheel...
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/tests
copying tests/test_xcvrd.py -> build/lib/tests
copying tests/__init__.py -> build/lib/tests
copying tests/mock_platform.py -> build/lib/tests
copying tests/mock_swsscommon.py -> build/lib/tests
creating build/lib/xcvrd
copying xcvrd/xcvrd.py -> build/lib/xcvrd
copying xcvrd/__init__.py -> build/lib/xcvrd
copying xcvrd/sff_mgr.py -> build/lib/xcvrd
creating build/lib/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/media_settings_parser.py -> build/lib/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/xcvr_table_helper.py -> build/lib/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/utils.py -> build/lib/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/optics_si_parser.py -> build/lib/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/__init__.py -> build/lib/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/sfp_status_helper.py -> build/lib/xcvrd/xcvrd_utilities
copying xcvrd/xcvrd_utilities/port_event_helper.py -> build/lib/xcvrd/xcvrd_utilities
creating build/lib/xcvrd/dom
copying xcvrd/dom/dom_mgr.py -> build/lib/xcvrd/dom
copying xcvrd/dom/__init__.py -> build/lib/xcvrd/dom
creating build/lib/xcvrd/dom/utilities
copying xcvrd/dom/utilities/__init__.py -> build/lib/xcvrd/dom/utilities
creating build/lib/xcvrd/dom/utilities/status
copying xcvrd/dom/utilities/status/utils.py -> build/lib/xcvrd/dom/utilities/status
copying xcvrd/dom/utilities/status/db_utils.py -> build/lib/xcvrd/dom/utilities/status
copying xcvrd/dom/utilities/status/__init__.py -> build/lib/xcvrd/dom/utilities/status
creating build/lib/xcvrd/dom/utilities/db
copying xcvrd/dom/utilities/db/utils.py -> build/lib/xcvrd/dom/utilities/db
copying xcvrd/dom/utilities/db/__init__.py -> build/lib/xcvrd/dom/utilities/db
creating build/lib/xcvrd/dom/utilities/dom_sensor
copying xcvrd/dom/utilities/dom_sensor/utils.py -> build/lib/xcvrd/dom/utilities/dom_sensor
copying xcvrd/dom/utilities/dom_sensor/db_utils.py -> build/lib/xcvrd/dom/utilities/dom_sensor
copying xcvrd/dom/utilities/dom_sensor/__init__.py -> build/lib/xcvrd/dom/utilities/dom_sensor
creating build/lib/xcvrd/dom/utilities/vdm
copying xcvrd/dom/utilities/vdm/utils.py -> build/lib/xcvrd/dom/utilities/vdm
copying xcvrd/dom/utilities/vdm/db_utils.py -> build/lib/xcvrd/dom/utilities/vdm
copying xcvrd/dom/utilities/vdm/__init__.py -> build/lib/xcvrd/dom/utilities/vdm
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/test_xcvrd.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/mock_platform.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/mock_swsscommon.py -> build/bdist.linux-x86_64/wheel/tests
creating build/bdist.linux-x86_64/wheel/xcvrd
creating build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd_utilities/media_settings_parser.py -> build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd_utilities/xcvr_table_helper.py -> build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd_utilities/utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd_utilities/optics_si_parser.py -> build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd_utilities/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd_utilities/sfp_status_helper.py -> build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd_utilities/port_event_helper.py -> build/bdist.linux-x86_64/wheel/xcvrd/xcvrd_utilities
copying build/lib/xcvrd/xcvrd.py -> build/bdist.linux-x86_64/wheel/xcvrd
copying build/lib/xcvrd/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd
creating build/bdist.linux-x86_64/wheel/xcvrd/dom
creating build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities
creating build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/status
copying build/lib/xcvrd/dom/utilities/status/utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/status
copying build/lib/xcvrd/dom/utilities/status/db_utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/status
copying build/lib/xcvrd/dom/utilities/status/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/status
creating build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/db
copying build/lib/xcvrd/dom/utilities/db/utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/db
copying build/lib/xcvrd/dom/utilities/db/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/db
copying build/lib/xcvrd/dom/utilities/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities
creating build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/dom_sensor
copying build/lib/xcvrd/dom/utilities/dom_sensor/utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/dom_sensor
copying build/lib/xcvrd/dom/utilities/dom_sensor/db_utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/dom_sensor
copying build/lib/xcvrd/dom/utilities/dom_sensor/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/dom_sensor
creating build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/vdm
copying build/lib/xcvrd/dom/utilities/vdm/utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/vdm
copying build/lib/xcvrd/dom/utilities/vdm/db_utils.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/vdm
copying build/lib/xcvrd/dom/utilities/vdm/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom/utilities/vdm
copying build/lib/xcvrd/dom/dom_mgr.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom
copying build/lib/xcvrd/dom/__init__.py -> build/bdist.linux-x86_64/wheel/xcvrd/dom
copying build/lib/xcvrd/sff_mgr.py -> build/bdist.linux-x86_64/wheel/xcvrd
running install_egg_info
running egg_info
writing sonic_xcvrd.egg-info/PKG-INFO
writing dependency_links to sonic_xcvrd.egg-info/dependency_links.txt
writing entry points to sonic_xcvrd.egg-info/entry_points.txt
writing requirements to sonic_xcvrd.egg-info/requires.txt
writing top-level names to sonic_xcvrd.egg-info/top_level.txt
ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
reading manifest file 'sonic_xcvrd.egg-info/SOURCES.txt'
writing manifest file 'sonic_xcvrd.egg-info/SOURCES.txt'
Copying sonic_xcvrd.egg-info to build/bdist.linux-x86_64/wheel/sonic_xcvrd-1.0.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/sonic_xcvrd-1.0.dist-info/WHEEL
creating '/sonic/src/sonic-platform-daemons/sonic-xcvrd/dist/.tmp-ewx_op_q/sonic_xcvrd-1.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'tests/__init__.py'
adding 'tests/mock_platform.py'
adding 'tests/mock_swsscommon.py'
adding 'tests/test_xcvrd.py'
adding 'xcvrd/__init__.py'
adding 'xcvrd/sff_mgr.py'
adding 'xcvrd/xcvrd.py'
adding 'xcvrd/dom/__init__.py'
adding 'xcvrd/dom/dom_mgr.py'
adding 'xcvrd/dom/utilities/__init__.py'
adding 'xcvrd/dom/utilities/db/__init__.py'
adding 'xcvrd/dom/utilities/db/utils.py'
adding 'xcvrd/dom/utilities/dom_sensor/__init__.py'
adding 'xcvrd/dom/utilities/dom_sensor/db_utils.py'
adding 'xcvrd/dom/utilities/dom_sensor/utils.py'
adding 'xcvrd/dom/utilities/status/__init__.py'
adding 'xcvrd/dom/utilities/status/db_utils.py'
adding 'xcvrd/dom/utilities/status/utils.py'
adding 'xcvrd/dom/utilities/vdm/__init__.py'
adding 'xcvrd/dom/utilities/vdm/db_utils.py'
adding 'xcvrd/dom/utilities/vdm/utils.py'
adding 'xcvrd/xcvrd_utilities/__init__.py'
adding 'xcvrd/xcvrd_utilities/media_settings_parser.py'
adding 'xcvrd/xcvrd_utilities/optics_si_parser.py'
adding 'xcvrd/xcvrd_utilities/port_event_helper.py'
adding 'xcvrd/xcvrd_utilities/sfp_status_helper.py'
adding 'xcvrd/xcvrd_utilities/utils.py'
adding 'xcvrd/xcvrd_utilities/xcvr_table_helper.py'
adding 'sonic_xcvrd-1.0.dist-info/METADATA'
adding 'sonic_xcvrd-1.0.dist-info/WHEEL'
adding 'sonic_xcvrd-1.0.dist-info/entry_points.txt'
adding 'sonic_xcvrd-1.0.dist-info/top_level.txt'
adding 'sonic_xcvrd-1.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built sonic-xcvrd-1.0.tar.gz and sonic_xcvrd-1.0-py3-none-any.whl
/sonic
Build end time: Fri Oct 3 10:42:58 UTC 2025
Elapsed time: 0h 0m 24s
|