Tested changes:
[K. Arvanitis kosta@alumni.uvic.ca] [KGUV8D] Decode oem memory as ascii string
Address issue where the UV8D driver was not decoding strings from memory, but rather was treating them as raw memory which was preventing the app from displaying the raw memory as a string (which it can not do in cases where the string contains null characters, etc..);
This bug was causing the settings UI to not display any settings due to the exception being thrown by the radio driver;
It was not caught by the unit tests due to the fact the img checked into the tree for this radio is of a diff. version than the image reported by the user in the bug report.
Bug #2377
[Zach Welch zach@mandolincreekfarm.com] Fix bug caused by style fix (#2355)
I introduced a minor typo during my cleanup. Thanks to Richard Cochran for reporting the mistake.
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in icx8x_ll.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in icx8x.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in icw32.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ict8.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ict70.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in icq7.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in icf.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic9x_ll.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic9x_icf_ll.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic9x_icf.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic9x.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic2820.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic2720.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic2200.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic2100.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ic208.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in tmv71*.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in th_uvf8d.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in th_uv3r25.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in th_uv3r.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in th9800.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx8.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx7.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx6.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx510.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx5.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx3.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx2.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in vx170.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ftm350.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ft90.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ft7800.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ft60.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in ft50_ll.py (#2355)
[Zachary T Welch zach@mandolincreekfarm.com] Fix style issues in some drivers (#2355)
Full log:
[...truncated 42 lines...] test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok test_init (tests.unit.test_platform.Win32PlatformTest) ... ok test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok test_changed (tests.unit.test_settings.TestSettingValues) ... ok test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
---------------------------------------------------------------------- Ran 151 tests in 0.074s
OK Alinco DJ175 Detect PASSED: All tests Alinco DJ175 Settings SKIPPED: Settings not supported Alinco DJ175 Clone PASSED: All tests Alinco DJ175 Edges PASSED: All tests Alinco DJ175 BruteForce PASSED: All tests Alinco DJ175 CopyAll PASSED: All tests Alinco DJ175 Banks SKIPPED: Banks not supported Alinco DJ596 Detect PASSED: All tests Alinco DJ596 Settings SKIPPED: Settings not supported Alinco DJ596 Clone PASSED: All tests Alinco DJ596 Edges PASSED: All tests Alinco DJ596 BruteForce PASSED: All tests Alinco DJ596 CopyAll PASSED: All tests Alinco DJ596 Banks SKIPPED: Banks not supported Alinco DR235T Detect PASSED: All tests Alinco DR235T Settings SKIPPED: Settings not supported Alinco DR235T Clone PASSED: All tests Alinco DR235T Edges PASSED: All tests Alinco DR235T BruteForce PASSED: All tests Alinco DR235T CopyAll PASSED: All tests Alinco DR235T Banks SKIPPED: Banks not supported Baofeng BF-888 Detect PASSED: All tests Baofeng BF-888 Settings PASSED: All tests Baofeng BF-888 Clone PASSED: All tests Baofeng BF-888 Edges PASSED: All tests Baofeng BF-888 BruteForce PASSED: All tests Baofeng BF-888 CopyAll PASSED: All tests Baofeng BF-888 Banks SKIPPED: Banks not supported Baofeng F-11 Detect PASSED: All tests Baofeng F-11 Settings PASSED: All tests Baofeng F-11 Clone PASSED: All tests Baofeng F-11 Edges PASSED: All tests Baofeng F-11 BruteForce PASSED: All tests Baofeng F-11 CopyAll PASSED: All tests Baofeng F-11 Banks SKIPPED: Banks not supported Baofeng UV-3R Detect PASSED: All tests Baofeng UV-3R Settings PASSED: All tests Baofeng UV-3R Clone PASSED: All tests Baofeng UV-3R Edges PASSED: All tests Baofeng UV-3R BruteForce PASSED: All tests Baofeng UV-3R CopyAll PASSED: All tests Baofeng UV-3R Banks SKIPPED: Banks not supported Baofeng UV-5R Detect PASSED: All tests Baofeng UV-5R Settings PASSED: All tests Baofeng UV-5R Clone PASSED: All tests Baofeng UV-5R Edges PASSED: All tests Baofeng UV-5R BruteForce PASSED: All tests Baofeng UV-5R CopyAll PASSED: All tests Baofeng UV-5R Banks SKIPPED: Banks not supported Baofeng UV-B5 Detect PASSED: All tests Baofeng UV-B5 Settings PASSED: All tests Baofeng UV-B5 Clone PASSED: All tests Baofeng UV-B5 Edges PASSED: All tests Baofeng UV-B5 BruteForce PASSED: All tests Baofeng UV-B5 CopyAll PASSED: All tests Baofeng UV-B5 Banks SKIPPED: Banks not supported Icom IC-208H Detect PASSED: All tests Icom IC-208H Settings SKIPPED: Settings not supported Icom IC-208H Clone PASSED: All tests Icom IC-208H Edges PASSED: All tests Icom IC-208H BruteForce PASSED: All tests Icom IC-208H CopyAll PASSED: All tests Icom IC-208H Banks PASSED: All tests Icom IC-2100H Detect PASSED: All tests Icom IC-2100H Settings SKIPPED: Settings not supported Icom IC-2100H Clone PASSED: All tests Icom IC-2100H Edges PASSED: All tests Icom IC-2100H BruteForce PASSED: All tests Icom IC-2100H CopyAll PASSED: All tests Icom IC-2100H Banks SKIPPED: Banks not supported Icom IC-2200H Detect PASSED: All tests Icom IC-2200H Settings PASSED: All tests Icom IC-2200H Clone PASSED: All tests Icom IC-2200H Edges PASSED: All tests Icom IC-2200H BruteForce PASSED: All tests Icom IC-2200H CopyAll PASSED: All tests Icom IC-2200H Banks PASSED: All tests Icom IC-2720H Detect PASSED: All tests Icom IC-2720H Settings SKIPPED: Settings not supported Icom IC-2720H Clone PASSED: All tests Icom IC-2720H Edges PASSED: All tests Icom IC-2720H BruteForce PASSED: All tests Icom IC-2720H CopyAll PASSED: All tests Icom IC-2720H Banks PASSED: All tests Icom IC-2820H Detect PASSED: All tests Icom IC-2820H Settings PASSED: All tests Icom IC-2820H Clone PASSED: All tests Icom IC-2820H Edges PASSED: All tests Icom IC-2820H BruteForce PASSED: All tests Icom IC-2820H CopyAll PASSED: All tests Icom IC-2820H Banks PASSED: All tests Icom IC-Q7A Detect PASSED: All tests Icom IC-Q7A Settings PASSED: All tests Icom IC-Q7A Clone PASSED: All tests Icom IC-Q7A Edges PASSED: All tests Icom IC-Q7A BruteForce PASSED: All tests Icom IC-Q7A CopyAll PASSED: All tests Icom IC-Q7A Banks SKIPPED: Banks not supported Icom IC-T70 Detect PASSED: All tests Icom IC-T70 Settings SKIPPED: Settings not supported Icom IC-T70 Clone PASSED: All tests Icom IC-T70 Edges PASSED: All tests Icom IC-T70 BruteForce PASSED: All tests Icom IC-T70 CopyAll PASSED: All tests Icom IC-T70 Banks PASSED: All tests Icom IC-T7H Detect PASSED: All tests Icom IC-T7H Settings SKIPPED: Settings not supported Icom IC-T7H Clone PASSED: All tests Icom IC-T7H Edges PASSED: All tests Icom IC-T7H BruteForce PASSED: All tests Icom IC-T7H CopyAll PASSED: All tests Icom IC-T7H Banks SKIPPED: Banks not supported Icom IC-T8A Detect PASSED: All tests Icom IC-T8A Settings SKIPPED: Settings not supported Icom IC-T8A Clone PASSED: All tests Icom IC-T8A Edges PASSED: All tests Icom IC-T8A BruteForce PASSED: All tests Icom IC-T8A CopyAll PASSED: All tests Icom IC-T8A Banks SKIPPED: Banks not supported Icom IC-V82/U82 Detect PASSED: All tests Icom IC-V82/U82 Settings SKIPPED: Settings not supported Icom IC-V82/U82 Clone PASSED: All tests Icom IC-V82/U82 Edges PASSED: All tests Icom IC-V82/U82 BruteForce PASSED: All tests Icom IC-V82/U82 CopyAll PASSED: All tests Icom IC-V82/U82 Banks PASSED: All tests Icom IC-W32A VHF Detect PASSED: All tests Icom IC-W32A VHF Settings SKIPPED: Settings not supported Icom IC-W32A VHF Clone PASSED: All tests Icom IC-W32A VHF Edges PASSED: All tests Icom IC-W32A VHF BruteForce PASSED: All tests Icom IC-W32A VHF CopyAll PASSED: All tests Icom IC-W32A VHF Banks SKIPPED: Banks not supported Icom IC-W32A UHF Detect PASSED: All tests Icom IC-W32A UHF Settings SKIPPED: Settings not supported Icom IC-W32A UHF Clone PASSED: All tests Icom IC-W32A UHF Edges PASSED: All tests Icom IC-W32A UHF BruteForce PASSED: All tests Icom IC-W32A UHF CopyAll PASSED: All tests Icom IC-W32A UHF Banks SKIPPED: Banks not supported Icom ID-31A Detect PASSED: All tests Icom ID-31A Settings PASSED: All tests Icom ID-31A Clone PASSED: All tests Icom ID-31A Edges PASSED: All tests Icom ID-31A BruteForce PASSED: All tests Icom ID-31A CopyAll PASSED: All tests Icom ID-31A Banks PASSED: All tests Icom ID-51A Detect PASSED: All tests Icom ID-51A Settings PASSED: All tests Icom ID-51A Clone PASSED: All tests Icom ID-51A Edges PASSED: All tests Icom ID-51A BruteForce PASSED: All tests Icom ID-51A CopyAll PASSED: All tests Icom ID-51A Banks PASSED: All tests Icom ID-800H v2 Detect PASSED: All tests Icom ID-800H v2 Settings PASSED: All tests Icom ID-800H v2 Clone PASSED: All tests Icom ID-800H v2 Edges PASSED: All tests Icom ID-800H v2 BruteForce PASSED: All tests Icom ID-800H v2 CopyAll PASSED: All tests Icom ID-800H v2 Banks PASSED: All tests Icom ID-880H Detect PASSED: All tests Icom ID-880H Settings PASSED: All tests Icom ID-880H Clone PASSED: All tests Icom ID-880H Edges PASSED: All tests Icom ID-880H BruteForce PASSED: All tests Icom ID-880H CopyAll PASSED: All tests Icom ID-880H Banks PASSED: All tests Jetstream JT220M Detect PASSED: All tests Jetstream JT220M Settings SKIPPED: Settings not supported Jetstream JT220M Clone PASSED: All tests Jetstream JT220M Edges PASSED: All tests Jetstream JT220M BruteForce PASSED: All tests Jetstream JT220M CopyAll PASSED: All tests Jetstream JT220M Banks SKIPPED: Banks not supported Jetstream JT270M Detect PASSED: All tests Jetstream JT270M Settings PASSED: All tests Jetstream JT270M Clone PASSED: All tests Jetstream JT270M Edges PASSED: All tests Jetstream JT270M BruteForce PASSED: All tests Jetstream JT270M CopyAll PASSED: All tests Jetstream JT270M Banks SKIPPED: Banks not supported Kenwood TH-D72 (clone Detect PASSED: All tests Kenwood TH-D72 (clone Settings SKIPPED: Settings not supported Kenwood TH-D72 (clone Clone PASSED: All tests Kenwood TH-D72 (clone Edges PASSED: All tests Kenwood TH-D72 (clone BruteForce PASSED: All tests Kenwood TH-D72 (clone CopyAll PASSED: All tests Kenwood TH-D72 (clone Banks SKIPPED: Banks not supported Kenwood TK-8102 Detect PASSED: All tests Kenwood TK-8102 Settings PASSED: All tests Kenwood TK-8102 Clone PASSED: All tests Kenwood TK-8102 Edges PASSED: All tests Kenwood TK-8102 BruteForce PASSED: All tests Kenwood TK-8102 CopyAll PASSED: All tests Kenwood TK-8102 Banks SKIPPED: Banks not supported Leixen VV-898 Detect PASSED: All tests Leixen VV-898 Settings PASSED: All tests Leixen VV-898 Clone PASSED: All tests Leixen VV-898 Edges PASSED: All tests Leixen VV-898 BruteForce PASSED: All tests Leixen VV-898 CopyAll PASSED: All tests Leixen VV-898 Banks SKIPPED: Banks not supported Polmar DB-50M Detect PASSED: All tests Polmar DB-50M Settings PASSED: All tests Polmar DB-50M Clone PASSED: All tests Polmar DB-50M Edges PASSED: All tests Polmar DB-50M BruteForce PASSED: All tests Polmar DB-50M CopyAll PASSED: All tests Polmar DB-50M Banks SKIPPED: Banks not supported Puxing PX-2R Detect PASSED: All tests Puxing PX-2R Settings SKIPPED: Settings not supported Puxing PX-2R Clone PASSED: All tests Puxing PX-2R Edges PASSED: All tests Puxing PX-2R BruteForce PASSED: All tests Puxing PX-2R CopyAll PASSED: All tests Puxing PX-2R Banks SKIPPED: Banks not supported Puxing PX-777 Detect PASSED: All tests Puxing PX-777 Settings SKIPPED: Settings not supported Puxing PX-777 Clone PASSED: All tests Puxing PX-777 Edges PASSED: All tests Puxing PX-777 BruteForce PASSED: All tests Puxing PX-777 CopyAll PASSED: All tests Puxing PX-777 Banks SKIPPED: Banks not supported Sainsonic AP510 Detect PASSED: All tests Sainsonic AP510 Settings PASSED: All tests Sainsonic AP510 Clone PASSED: All tests Sainsonic AP510 Edges PASSED: All tests Sainsonic AP510 BruteForce PASSED: All tests Sainsonic AP510 CopyAll PASSED: All tests Sainsonic AP510 Banks SKIPPED: Banks not supported TYT TH-9800 Detect PASSED: All tests TYT TH-9800 Settings PASSED: All tests TYT TH-9800 Clone PASSED: All tests TYT TH-9800 Edges PASSED: All tests TYT TH-9800 BruteForce PASSED: All tests TYT TH-9800 CopyAll PASSED: All tests TYT TH-9800 Banks SKIPPED: Banks not supported TYT TH-UV3R Detect PASSED: All tests TYT TH-UV3R Settings SKIPPED: Settings not supported TYT TH-UV3R Clone PASSED: All tests TYT TH-UV3R Edges PASSED: All tests TYT TH-UV3R BruteForce PASSED: All tests TYT TH-UV3R CopyAll PASSED: All tests TYT TH-UV3R Banks SKIPPED: Banks not supported TYT TH-UV3R-25 Detect PASSED: All tests TYT TH-UV3R-25 Settings SKIPPED: Settings not supported TYT TH-UV3R-25 Clone PASSED: All tests TYT TH-UV3R-25 Edges PASSED: All tests TYT TH-UV3R-25 BruteForce PASSED: All tests TYT TH-UV3R-25 CopyAll PASSED: All tests TYT TH-UV3R-25 Banks SKIPPED: Banks not supported TYT TH-UVF1 Detect PASSED: All tests TYT TH-UVF1 Settings PASSED: All tests TYT TH-UVF1 Clone PASSED: All tests TYT TH-UVF1 Edges PASSED: All tests TYT TH-UVF1 BruteForce PASSED: All tests TYT TH-UVF1 CopyAll PASSED: All tests TYT TH-UVF1 Banks SKIPPED: Banks not supported Vertex VXA-700 Detect PASSED: All tests Vertex VXA-700 Settings SKIPPED: Settings not supported Vertex VXA-700 Clone PASSED: All tests Vertex VXA-700 Edges PASSED: All tests Vertex VXA-700 BruteForce PASSED: All tests Vertex VXA-700 CopyAll PASSED: All tests Vertex VXA-700 Banks SKIPPED: Banks not supported Wouxun KG-816 Detect PASSED: All tests Wouxun KG-816 Settings PASSED: All tests Wouxun KG-816 Clone PASSED: All tests Wouxun KG-816 Edges PASSED: All tests Wouxun KG-816 BruteForce PASSED: All tests Wouxun KG-816 CopyAll PASSED: All tests Wouxun KG-816 Banks SKIPPED: Banks not supported Wouxun KG-818 Detect PASSED: All tests Wouxun KG-818 Settings PASSED: All tests Wouxun KG-818 Clone PASSED: All tests Wouxun KG-818 Edges PASSED: All tests Wouxun KG-818 BruteForce PASSED: All tests Wouxun KG-818 CopyAll PASSED: All tests Wouxun KG-818 Banks SKIPPED: Banks not supported Wouxun KG-UV6 Detect PASSED: All tests Wouxun KG-UV6 Settings PASSED: All tests Wouxun KG-UV6 Clone PASSED: All tests Wouxun KG-UV6 Edges PASSED: All tests Wouxun KG-UV6 BruteForce PASSED: All tests Wouxun KG-UV6 CopyAll PASSED: All tests Wouxun KG-UV6 Banks SKIPPED: Banks not supported Wouxun KG-UV8D Detect PASSED: All tests Wouxun KG-UV8D Settings PASSED: All tests Wouxun KG-UV8D Clone PASSED: All tests Wouxun KG-UV8D Edges PASSED: All tests Wouxun KG-UV8D BruteForce PASSED: All tests Wouxun KG-UV8D CopyAll PASSED: All tests Wouxun KG-UV8D Banks SKIPPED: Banks not supported Wouxun KG-UVD1P Detect PASSED: All tests Wouxun KG-UVD1P Settings PASSED: All tests Wouxun KG-UVD1P Clone PASSED: All tests Wouxun KG-UVD1P Edges PASSED: All tests Wouxun KG-UVD1P BruteForce PASSED: All tests Wouxun KG-UVD1P CopyAll PASSED: All tests Wouxun KG-UVD1P Banks SKIPPED: Banks not supported Yaesu FT-1802M Detect PASSED: All tests Yaesu FT-1802M Settings SKIPPED: Settings not supported Yaesu FT-1802M Clone PASSED: All tests Yaesu FT-1802M Edges PASSED: All tests Yaesu FT-1802M BruteForce PASSED: All tests Yaesu FT-1802M CopyAll PASSED: All tests Yaesu FT-1802M Banks SKIPPED: Banks not supported Yaesu FT-1D R Detect PASSED: All tests Yaesu FT-1D R Settings PASSED: All tests Yaesu FT-1D R Clone PASSED: All tests Yaesu FT-1D R Edges PASSED: All tests Yaesu FT-1D R BruteForce PASSED: All tests Yaesu FT-1D R CopyAll PASSED: All tests Yaesu FT-1D R Banks PASSED: All tests Yaesu FT-2800M Detect PASSED: All tests Yaesu FT-2800M Settings SKIPPED: Settings not supported Yaesu FT-2800M Clone PASSED: All tests Yaesu FT-2800M Edges PASSED: All tests Yaesu FT-2800M BruteForce PASSED: All tests Yaesu FT-2800M CopyAll PASSED: All tests Yaesu FT-2800M Banks SKIPPED: Banks not supported Yaesu FT-2900R Detect PASSED: All tests Yaesu FT-2900R Settings SKIPPED: Settings not supported Yaesu FT-2900R Clone PASSED: All tests Yaesu FT-2900R Edges PASSED: All tests Yaesu FT-2900R BruteForce PASSED: All tests Yaesu FT-2900R CopyAll PASSED: All tests Yaesu FT-2900R Banks SKIPPED: Banks not supported Yaesu FT-60 Detect PASSED: All tests Yaesu FT-60 Settings PASSED: All tests Yaesu FT-60 Clone PASSED: All tests Yaesu FT-60 Edges PASSED: All tests Yaesu FT-60 BruteForce PASSED: All tests Yaesu FT-60 CopyAll PASSED: All tests Yaesu FT-60 Banks PASSED: All tests Yaesu FT-7800/7900 Detect PASSED: All tests Yaesu FT-7800/7900 Settings PASSED: All tests Yaesu FT-7800/7900 Clone PASSED: All tests Yaesu FT-7800/7900 Edges PASSED: All tests Yaesu FT-7800/7900 BruteForce PASSED: All tests Yaesu FT-7800/7900 CopyAll PASSED: All tests Yaesu FT-7800/7900 Banks PASSED: All tests Yaesu FT-817 Detect PASSED: All tests Yaesu FT-817 Settings PASSED: All tests Yaesu FT-817 Clone PASSED: All tests Yaesu FT-817 Edges PASSED: All tests Yaesu FT-817 BruteForce PASSED: All tests Yaesu FT-817 CopyAll PASSED: All tests Yaesu FT-817 Banks SKIPPED: Banks not supported Yaesu FT-817ND Detect PASSED: All tests Yaesu FT-817ND Settings PASSED: All tests Yaesu FT-817ND Clone PASSED: All tests Yaesu FT-817ND Edges PASSED: All tests Yaesu FT-817ND BruteForce PASSED: All tests Yaesu FT-817ND CopyAll PASSED: All tests Yaesu FT-817ND Banks SKIPPED: Banks not supported Yaesu FT-817ND (US) Detect PASSED: All tests Yaesu FT-817ND (US) Settings PASSED: All tests Yaesu FT-817ND (US) Clone PASSED: All tests Yaesu FT-817ND (US) Edges PASSED: All tests Yaesu FT-817ND (US) BruteForce PASSED: All tests Yaesu FT-817ND (US) CopyAll PASSED: All tests Yaesu FT-817ND (US) Banks SKIPPED: Banks not supported Yaesu FT-857/897 Detect PASSED: All tests Yaesu FT-857/897 Settings PASSED: All tests Yaesu FT-857/897 Clone PASSED: All tests Yaesu FT-857/897 Edges PASSED: All tests Yaesu FT-857/897 BruteForce PASSED: All tests Yaesu FT-857/897 CopyAll PASSED: All tests Yaesu FT-857/897 Banks SKIPPED: Banks not supported Yaesu FT-857/897 (U Detect PASSED: All tests Yaesu FT-857/897 (U Settings PASSED: All tests Yaesu FT-857/897 (U Clone PASSED: All tests Yaesu FT-857/897 (U Edges PASSED: All tests Yaesu FT-857/897 (U BruteForce PASSED: All tests Yaesu FT-857/897 (U CopyAll PASSED: All tests Yaesu FT-857/897 (U Banks SKIPPED: Banks not supported Yaesu FT-8800 Left Detect PASSED: All tests Yaesu FT-8800 Left Settings SKIPPED: Settings not supported Yaesu FT-8800 Left Clone PASSED: All tests Yaesu FT-8800 Left Edges PASSED: All tests Yaesu FT-8800 Left BruteForce PASSED: All tests Yaesu FT-8800 Left CopyAll PASSED: All tests Yaesu FT-8800 Left Banks PASSED: All tests Yaesu FT-8800 Right Detect PASSED: All tests Yaesu FT-8800 Right Settings SKIPPED: Settings not supported Yaesu FT-8800 Right Clone PASSED: All tests Yaesu FT-8800 Right Edges PASSED: All tests Yaesu FT-8800 Right BruteForce PASSED: All tests Yaesu FT-8800 Right CopyAll PASSED: All tests Yaesu FT-8800 Right Banks PASSED: All tests Yaesu FT-8900 Detect PASSED: All tests Yaesu FT-8900 Settings SKIPPED: Settings not supported Yaesu FT-8900 Clone PASSED: All tests Yaesu FT-8900 Edges PASSED: All tests Yaesu FT-8900 BruteForce PASSED: All tests Yaesu FT-8900 CopyAll PASSED: All tests Yaesu FT-8900 Banks SKIPPED: Banks not supported Yaesu FTM-350 Left Detect PASSED: All tests Yaesu FTM-350 Left Settings PASSED: All tests Yaesu FTM-350 Left Clone PASSED: All tests Yaesu FTM-350 Left Edges PASSED: All tests Yaesu FTM-350 Left BruteForce PASSED: All tests Yaesu FTM-350 Left CopyAll PASSED: All tests Yaesu FTM-350 Left Banks SKIPPED: Banks not supported Yaesu FTM-350 Right Detect PASSED: All tests Yaesu FTM-350 Right Settings SKIPPED: Settings not supported Yaesu FTM-350 Right Clone PASSED: All tests Yaesu FTM-350 Right Edges PASSED: All tests Yaesu FTM-350 Right BruteForce PASSED: All tests Yaesu FTM-350 Right CopyAll PASSED: All tests Yaesu FTM-350 Right Banks SKIPPED: Banks not supported Yaesu VX-2 Detect PASSED: All tests Yaesu VX-2 Settings PASSED: All tests Yaesu VX-2 Clone PASSED: All tests Yaesu VX-2 Edges PASSED: All tests Yaesu VX-2 BruteForce PASSED: All tests Yaesu VX-2 CopyAll PASSED: All tests Yaesu VX-2 Banks PASSED: All tests Yaesu VX-3 Detect PASSED: All tests Yaesu VX-3 Settings PASSED: All tests Yaesu VX-3 Clone PASSED: All tests Yaesu VX-3 Edges PASSED: All tests Yaesu VX-3 BruteForce PASSED: All tests Yaesu VX-3 CopyAll PASSED: All tests Yaesu VX-3 Banks PASSED: All tests Yaesu VX-5 Detect PASSED: All tests Yaesu VX-5 Settings SKIPPED: Settings not supported Yaesu VX-5 Clone PASSED: All tests Yaesu VX-5 Edges PASSED: All tests Yaesu VX-5 BruteForce PASSED: All tests Yaesu VX-5 CopyAll PASSED: All tests Yaesu VX-5 Banks PASSED: All tests Yaesu VX-6 Detect PASSED: All tests Yaesu VX-6 Settings SKIPPED: Settings not supported Yaesu VX-6 Clone PASSED: All tests Yaesu VX-6 Edges PASSED: All tests Yaesu VX-6 BruteForce PASSED: All tests Yaesu VX-6 CopyAll PASSED: All tests Yaesu VX-6 Banks PASSED: All tests Yaesu VX-7 Detect PASSED: All tests Yaesu VX-7 Settings SKIPPED: Settings not supported Yaesu VX-7 Clone PASSED: All tests Yaesu VX-7 Edges PASSED: All tests Yaesu VX-7 BruteForce PASSED: All tests Yaesu VX-7 CopyAll PASSED: All tests Yaesu VX-7 Banks PASSED: All tests Yaesu VX-8 R Detect PASSED: All tests Yaesu VX-8 R Settings SKIPPED: Settings not supported Yaesu VX-8 R Clone PASSED: All tests Yaesu VX-8 R Edges PASSED: All tests Yaesu VX-8 R BruteForce PASSED: All tests Yaesu VX-8 R CopyAll PASSED: All tests Yaesu VX-8 R Banks PASSED: All tests ---------------------------------------------------------------------- Results: TOTAL : 455 FAILED : 0 SKIPPED: 74 PASSED : 381 CRASHED: 0 Patch 'tip' is OK Checking for PEP8 regressions...
real 0m11.016s user 0m9.801s sys 0m0.169s ================================================ Tests OK Email was triggered for: Success Sending email for trigger: Success