unit_report.html

Report generated on 24-Nov-2022 at 17:30:45 by pytest-html v3.2.0

Environment

Packages {"pluggy": "1.0.0", "pytest": "7.2.0"}
Platform Linux-5.15.0-41-generic-x86_64-with-glibc2.35
Plugins {"html": "3.2.0", "metadata": "2.0.4", "xdist": "3.0.2"}
Python 3.10.6

Summary

222 tests ran in 12.52 seconds.

222 passed, 12 skipped, 0 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Duration Links
Skipped tests/unit/test_memedit_edits.py::TestEdits::test_auto_tone_mode_cross 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_memedit_edits.py', 73, 'Skipped: pygtk not available')
Skipped tests/unit/test_memedit_edits.py::TestEdits::test_auto_tone_mode_dtcs 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_memedit_edits.py', 64, 'Skipped: pygtk not available')
Skipped tests/unit/test_memedit_edits.py::TestEdits::test_auto_tone_mode_dtcs_pol 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_memedit_edits.py', 70, 'Skipped: pygtk not available')
Skipped tests/unit/test_memedit_edits.py::TestEdits::test_auto_tone_mode_dtcs_rx 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_memedit_edits.py', 67, 'Skipped: pygtk not available')
Skipped tests/unit/test_memedit_edits.py::TestEdits::test_auto_tone_mode_tone 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_memedit_edits.py', 58, 'Skipped: pygtk not available')
Skipped tests/unit/test_memedit_edits.py::TestEdits::test_auto_tone_mode_tsql 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_memedit_edits.py', 61, 'Skipped: pygtk not available')
Skipped tests/unit/test_shiftdialog.py::ShiftDialogTest::test_delete_hole_with_all 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_shiftdialog.py', 88, 'Skipped: pygtk not available')
Skipped tests/unit/test_shiftdialog.py::ShiftDialogTest::test_delete_hole_with_all_full 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_shiftdialog.py', 93, 'Skipped: pygtk not available')
Skipped tests/unit/test_shiftdialog.py::ShiftDialogTest::test_delete_hole_with_hole 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_shiftdialog.py', 78, 'Skipped: pygtk not available')
Skipped tests/unit/test_shiftdialog.py::ShiftDialogTest::test_delete_hole_without_hole 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_shiftdialog.py', 83, 'Skipped: pygtk not available')
Skipped tests/unit/test_shiftdialog.py::ShiftDialogTest::test_insert_hole_with_space 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_shiftdialog.py', 98, 'Skipped: pygtk not available')
Skipped tests/unit/test_shiftdialog.py::ShiftDialogTest::test_insert_hole_without_space 0.00
('/home/jenkins/workspace/chirp-sdist-py3/repo/tests/unit/test_shiftdialog.py', 103, 'Skipped: pygtk not available')
Passed tests/unit/test_bitwise.py::TestMemoryMapCoherence::test_byte_char_coherence 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_int_array 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u16 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u24 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u32 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_u8 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_ul16 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_ul24 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBaseIntTypes::test_type_ul32 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_u16 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_u24 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_u8 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_ul16 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitfieldTypes::test_bitfield_ul24 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitType::test_bit_array 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitType::test_bit_array_fail 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_bbcd 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_bbcd_array 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_lbcd 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseBCDTypes::test_lbcd_array 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_char 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_get_raw 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_invalid_chars 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_with_various_input_types 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseCharTypes::test_string_wrong_length 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_get_raw 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_get_raw_small 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_one_element 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_two_elements 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseStructTypes::test_struct_writes 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseSeek::test_seek 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseSeek::test_seekto 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseErrors::test_missing_semicolon 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseComments::test_comment_cppstyle 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseComments::test_comment_inline_cppstyle 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseStringEncoders::test_decode_bytes 0.00
No log output captured.
Passed tests/unit/test_bitwise.py::TestBitwiseStringEncoders::test_encode_bytes 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_compare_version_to_current 0.00
------------------------------Captured stdout call------------------------------
Failed to parse version '0.3.0dev': invalid literal for int() with base 10: '0dev'
-------------------------------Captured log call--------------------------------
ERROR chirp.chirp_common:chirp_common.py:1599 Failed to parse version '0.3.0dev': invalid literal for int() with base 10: '0dev'
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_compare_version_to_current_dev 0.00
------------------------------Captured stdout call------------------------------
Failed to parse my version '0.3.0dev': invalid literal for int() with base 10: '0dev'
-------------------------------Captured log call--------------------------------
ERROR chirp.chirp_common:chirp_common.py:1604 Failed to parse my version '0.3.0dev': invalid literal for int() with base 10: '0dev'
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_format_freq 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_from_Hz 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_bad 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_decimal 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_whitespace 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestUtilityFunctions::test_parse_freq_whole 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_dtcs_dtcs 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_dtcs_tone 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_none_dtcs 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_none_tone 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_tone_dtcs 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_cross_tone_tone 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_dtcs 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_none 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_tone 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestSplitTone::test_split_tone_decode_tsql 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_fix_rounded_step_250 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_fix_rounded_step_500 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_fix_rounded_step_750 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_is_12_5 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_is_2_5 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_is_5_0 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_is_6_25 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_is_fractional_step 0.00
------------------------------Captured stdout call------------------------------
145862500 445862500 862737500 145856250 445856250 862731250 146118750
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_required_step 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestStepFunctions::test_required_step_fail 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestImageMetadata::test_load_mmap_bad_metadata 0.00
------------------------------Captured stdout call------------------------------
Failed to parse decoded metadata blob: Incorrect padding
-------------------------------Captured log call--------------------------------
ERROR chirp.chirp_common:chirp_common.py:1156 Failed to parse decoded metadata blob: Incorrect padding
Passed tests/unit/test_chirp_common.py::TestImageMetadata::test_load_mmap_no_metadata 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestImageMetadata::test_load_mmap_saves_metadata_on_radio 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestImageMetadata::test_make_metadata 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestImageMetadata::test_save_mmap_includes_metadata 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestImageMetadata::test_save_mmap_no_metadata_not_img_file 0.00
No log output captured.
Passed tests/unit/test_chirp_common.py::TestImageMetadata::test_strip_metadata 0.00
No log output captured.
Passed tests/unit/test_directory.py::TestDirectory::test_detect_with_metadata_alias_class 0.00
------------------------------Captured stdout call------------------------------
driver re-registration enabled Registered Dan_Foomaster_9000_R = FakeRadio
-------------------------------Captured log call--------------------------------
INFO chirp.directory:directory.py:53 driver re-registration enabled INFO chirp.directory:directory.py:68 Registered Dan_Foomaster_9000_R = FakeRadio
Passed tests/unit/test_directory.py::TestDirectory::test_detect_with_metadata_base_class 0.00
------------------------------Captured stdout call------------------------------
Registered Dan_Foomaster_9000_R = FakeRadio
-------------------------------Captured log call--------------------------------
INFO chirp.directory:directory.py:68 Registered Dan_Foomaster_9000_R = FakeRadio
Passed tests/unit/test_directory.py::TestDirectory::test_detect_with_no_metadata 0.00
------------------------------Captured stdout call------------------------------
Registered Dan_Foomaster_9000_R = FakeRadio Radio class RT21Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class KGUV9DPlusRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class KGUV8DRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class CSVRadio failed during detection: 'str' object has no attribute 'decode' Radio class CommanderCSVRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class RTCSVRadio failed during detection: 'str' object has no attribute 'decode' Radio class KGUV920PARadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class TYTUVF8DRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class TYTTHUVF1Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class QuanshengTGUV2P failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class UV50X3 failed during detection: a bytes-like object is required, not 'str' Radio class KG935GRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class AnyTone5888UVRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class IntekHR2040Radio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class PolmarDB50MRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class PowerwerxDB750XRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class KGUV8ERadio failed during detection: replace() argument 1 must be str, not bytes Radio class AP510Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class FTM350Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class RT26Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class RT1Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class KGUV8DPlusRadio failed during detection: replace() argument 1 must be str, not bytes Radio class AnyTone5888UVIIIRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class RH5RV2 failed during detection: endswith first arg must be str or a tuple of str, not bytes Radio class BaofengUVB5 failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class AnyToneTERMN8RRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class AnyToneOBLTR8RRadio failed during detection: 'in <string>' requires string as left operand, not bytes Radio class Th350Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class LeixenVV898Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class JetstreamJT270MRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class JetstreamJT270MHRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes Radio class LeixenVV898SRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes
-------------------------------Captured log call--------------------------------
INFO chirp.directory:directory.py:68 Registered Dan_Foomaster_9000_R = FakeRadio ERROR chirp.directory:directory.py:180 Radio class RT21Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class KGUV9DPlusRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class KGUV8DRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class CSVRadio failed during detection: 'str' object has no attribute 'decode' ERROR chirp.directory:directory.py:180 Radio class CommanderCSVRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class RTCSVRadio failed during detection: 'str' object has no attribute 'decode' ERROR chirp.directory:directory.py:180 Radio class KGUV920PARadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class TYTUVF8DRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class TYTTHUVF1Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class QuanshengTGUV2P failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class UV50X3 failed during detection: a bytes-like object is required, not 'str' ERROR chirp.directory:directory.py:180 Radio class KG935GRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class AnyTone5888UVRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class IntekHR2040Radio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class PolmarDB50MRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class PowerwerxDB750XRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class KGUV8ERadio failed during detection: replace() argument 1 must be str, not bytes ERROR chirp.directory:directory.py:180 Radio class AP510Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class FTM350Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class RT26Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class RT1Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class KGUV8DPlusRadio failed during detection: replace() argument 1 must be str, not bytes ERROR chirp.directory:directory.py:180 Radio class AnyTone5888UVIIIRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class RH5RV2 failed during detection: endswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class BaofengUVB5 failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class AnyToneTERMN8RRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class AnyToneOBLTR8RRadio failed during detection: 'in <string>' requires string as left operand, not bytes ERROR chirp.directory:directory.py:180 Radio class Th350Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class LeixenVV898Radio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class JetstreamJT270MRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class JetstreamJT270MHRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes ERROR chirp.directory:directory.py:180 Radio class LeixenVV898SRadio failed during detection: startswith first arg must be str or a tuple of str, not bytes
Passed tests/unit/test_directory.py::TestDetectBruteForce::test_detect_all 0.04
No log output captured.
Passed tests/unit/test_directory.py::TestAliasMap::test_uniqueness 0.02
No log output captured.
Passed tests/unit/test_icf.py::TestFileICF::test_read_icf_data_modern 0.00
------------------------------Captured stdout call------------------------------
Unsupported model data: 000: 12 34 56 78 .4Vx....
-------------------------------Captured log call--------------------------------
ERROR chirp.directory:directory.py:106 Unsupported model data: 000: 12 34 56 78 .4Vx....
Passed tests/unit/test_icf.py::TestFileICF::test_read_icf_data_old 0.00
No log output captured.
Passed tests/unit/test_icf.py::TestFileICF::test_read_img_write_icf_modern 0.23
No log output captured.
Passed tests/unit/test_icf.py::TestFileICF::test_read_img_write_icf_old 0.14
No log output captured.
Passed tests/unit/test_icf.py::TestFileICF::test_read_write_icf 0.16
No log output captured.
Passed tests/unit/test_icf.py::TestCloneICF::test_frame_parse 0.00
No log output captured.
Passed tests/unit/test_icf.py::TestCloneICF::test_frame_parse_no_end 0.00
No log output captured.
Passed tests/unit/test_icf.py::TestCloneICF::test_frame_parse_trailing_garbage 0.00
No log output captured.
Passed tests/unit/test_icf.py::TestCloneICF::test_pack 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::TestRawRadioData::test_get_payload 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::TestRawRadioData::test_process_frame_payload 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2100H::test_sync_in 0.01
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2100H::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-W32A::test_sync_in 0.02
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-W32A::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-W32E::test_sync_in 0.02
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-W32E::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-V82_U82::test_sync_in 0.02
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-V82_U82::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-208H::test_sync_in 0.16
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-208H::test_sync_out 0.01
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-T7H::test_sync_in 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-T7H::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-Q7A::test_sync_in 0.05
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-Q7A::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-51::test_sync_in 3.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-51::test_sync_out 0.14
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-31A::test_sync_in 1.50
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-31A::test_sync_out 0.09
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-51_Plus::test_sync_in 3.03
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-51_Plus::test_sync_out 0.14
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2300H::test_sync_in 0.05
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2300H::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2820H::test_sync_in 0.45
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2820H::test_sync_out 0.04
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2720H::test_sync_in 0.07
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2720H::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2200H::test_sync_in 0.07
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-2200H::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-T70::test_sync_in 0.08
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-T70::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-880H::test_sync_in 0.79
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-880H::test_sync_out 0.06
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-800H_v2::test_sync_in 0.37
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_ID-800H_v2::test_sync_out 0.01
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-T8A::test_sync_in 0.01
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-T8A::test_sync_out 0.00
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-P7::test_sync_in 0.38
No log output captured.
Passed tests/unit/test_icom_clone.py::Test_Icom_IC-P7::test_sync_out 0.03
No log output captured.
Passed tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_almost_full 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_empty 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_partial 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_rptcall_full1 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_rptcall_full2 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::DstarTests::test_ensure_has_calls_urcall_full 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_bank 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_dtcs_diffA_dtcs 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_dtcs_diffB_dtcs 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_negative 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_too_big_vhf 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_uhf 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_duplex_vhf 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem_with_errors 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_mem_with_warnings 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_mode_invalid 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_mode_valid_am 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_mode_valid_fm 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_name 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_closest 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_no_dst 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_no_src 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_power_same 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_tone_diffA_tsql 0.00
No log output captured.
Passed tests/unit/test_import_logic.py::ImportFieldTests::test_import_tone_diffB_tsql 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseMapping::test_mapping 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseMapping::test_mapping_eq 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseBank::test_mapping 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseBank::test_mapping_eq 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseMappingModel::test_base_class 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseMappingModel::test_get_name 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseBankModel::test_base_class 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseBankModel::test_get_name 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestBaseMappingModelIndexInterface::test_base_class 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBanks::test_icom_bank 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBanks::test_mapping 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBanks::test_mapping_eq 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_add_memory_to_mapping 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_mapping_memories 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_mappings 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_memory_mappings 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_get_num_mappings 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_remove_memory_from_mapping 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_remove_memory_from_mapping_no_bank 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomBankModel::test_remove_memory_from_mapping_wrong_bank 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_add_memory_to_mapping 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_index_bounds 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_mapping_memories 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_mappings 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_memory_index 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_memory_mappings 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_next_mapping_index 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_get_num_mappings 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_remove_memory_from_mapping 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_remove_memory_from_mapping_no_bank 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_remove_memory_from_mapping_wrong_bank 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_set_memory_index 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_set_memory_index_bad_bank 0.00
No log output captured.
Passed tests/unit/test_mappingmodel.py::TestIcomIndexedBankModel::test_set_memory_index_bad_index 0.00
No log output captured.
Passed tests/unit/test_platform.py::Win32PlatformTest::test_init 0.00
No log output captured.
Passed tests/unit/test_platform.py::Win32PlatformTest::test_serial_ports_bad_portnames 0.00
No log output captured.
Passed tests/unit/test_platform.py::Win32PlatformTest::test_serial_ports_sorted 0.00
No log output captured.
Passed tests/unit/test_repeaterbook.py::TestRepeaterBook::test_political 0.44
No log output captured.
Passed tests/unit/test_repeaterbook.py::TestRepeaterBook::test_proximity 0.27
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_changed 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_boolean 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_float 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_integer 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_list 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_list_by_index 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_radio_setting_value_string 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingValues::test_validate_callback 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingContainers::test_apply_callback 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingContainers::test_radio_setting 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingContainers::test_radio_setting_group 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingContainers::test_radio_setting_multi 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingContainers::test_setting_banned_name 0.00
No log output captured.
Passed tests/unit/test_settings.py::TestSettingContainers::test_setting_banned_name_characters 0.00
No log output captured.
Passed tests/unit/test_util.py::TestUtils::test_hexprint_even 0.00
No log output captured.
Passed tests/unit/test_util.py::TestUtils::test_hexprint_short 0.00
No log output captured.
Passed tests/unit/test_util.py::TestUtils::test_hexprint_with_bytes 0.00
No log output captured.
Passed tests/unit/test_util.py::TestUtils::test_hexprint_with_string 0.00
No log output captured.
Passed tests/unit/test_utils.py::TestUtils::test_hexprint_with_bytes 0.00
No log output captured.
Passed tests/unit/test_utils.py::TestUtils::test_hexprint_with_string 0.00
No log output captured.
Passed tests/unit/test_utils.py::TestUtils::test_struct_pack 0.00
No log output captured.
Passed tests/unit/test_utils.py::TestUtils::test_struct_unpack 0.00
No log output captured.
Passed tests/unit/test_wxui_radiothread.py::TestRadioThread::test_radiojob 0.00
No log output captured.
Passed tests/unit/test_wxui_radiothread.py::TestRadioThread::test_radiojob_exception 0.00
------------------------------Captured stdout call------------------------------
Failed to run <RadioJob@20>get_memory(12,)=None Traceback (most recent call last): File "/home/jenkins/workspace/chirp-sdist-py3/repo/chirp/wxui/radiothread.py", line 56, in dispatch self.result = getattr(radio, self.fn)(*self.args, **self.kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1104, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1108, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1163, in _execute_mock_call raise effect ValueError: some error
-------------------------------Captured log call--------------------------------
ERROR chirp.wxui.radiothread:radiothread.py:58 Failed to run <RadioJob@20>get_memory(12,)=None Traceback (most recent call last): File "/home/jenkins/workspace/chirp-sdist-py3/repo/chirp/wxui/radiothread.py", line 56, in dispatch self.result = getattr(radio, self.fn)(*self.args, **self.kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1104, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1108, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1163, in _execute_mock_call raise effect ValueError: some error
Passed tests/unit/test_wxui_radiothread.py::TestRadioThread::test_thread 0.00
------------------------------Captured stdout call------------------------------
Failed to run <RadioJob@10>get_features(,)=None Traceback (most recent call last): File "/home/jenkins/workspace/chirp-sdist-py3/repo/chirp/wxui/radiothread.py", line 56, in dispatch self.result = getattr(radio, self.fn)(*self.args, **self.kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1104, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1108, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1163, in _execute_mock_call raise effect ValueError: some error
-------------------------------Captured log call--------------------------------
ERROR chirp.wxui.radiothread:radiothread.py:58 Failed to run <RadioJob@10>get_features(,)=None Traceback (most recent call last): File "/home/jenkins/workspace/chirp-sdist-py3/repo/chirp/wxui/radiothread.py", line 56, in dispatch self.result = getattr(radio, self.fn)(*self.args, **self.kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1104, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1108, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib/python3.10/unittest/mock.py", line 1163, in _execute_mock_call raise effect ValueError: some error
Passed tests/unit/test_wxui_radiothread.py::TestRadioThread::test_thread_abort_priority 0.00
No log output captured.
Passed tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_MemoryMap 0.00
No log output captured.
Passed tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_MemoryMapBytes 0.00
No log output captured.
Passed tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_bytes 0.00
No log output captured.
Passed tests/unit/test_yaesu_clone.py::TestYaesuChecksum::test_with_str 0.00
No log output captured.