Content

상위 폴더로 이동
Build start time: Thu Nov 20 08:06:07 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=3acdb87ccb6b982a6df1454170e4757bc399b079f202a637afd5f1d023c6b082
  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.3
[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=104b54c4b399a85a5133f422e60a50317f039eb309e9e31e6551376cfc887694
  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.3
[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.16s =======================
* 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-mnfja83o/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: Thu Nov 20 08:06:35 UTC 2025
Elapsed time: 0h 0m 28s