[chirp_devel] Build test results: Failure
Tested changes:
[Jim Unroe rock.unroe@gmail.com] [New Model] Add support for QYT KT-UV980
New - Added support for the QYT KT-UV980 Radio to btech driver
related to #2673
[Jim Unroe rock.unroe@gmail.com] [BTECH] change set_options to be less model specific for 220 band radio #3015
This patch includes the following changes:
Bug fixes - update branching method for models with 220 band
[Jim Unroe rock.unroe@gmail.com] [BTECH] rename base class for BTECH #3015
This patch includes the following changes:
Bug fixes Renamed the base class as BTech (from btech)
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 1171fff35e0c4f98716b22de83fd763edca89349 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 1171fff35e0c4f98716b22de83fd763edca89349 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson1905089937406067999.sh [workspace] $ /bin/sh -xe /tmp/hudson3004288766821908841.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.179s user 0m7.123s sys 0m0.042s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Dan Smith dsmith@danplanet.com] Add Spanish translation from Alfonso Moratalla
#3519
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 4 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 0bdf9a3e732ee90cbbe88f860009098f09e2deb1 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 0bdf9a3e732ee90cbbe88f860009098f09e2deb1 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson9172699958672791430.sh [workspace] $ /bin/sh -xe /tmp/hudson7741401775877796416.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.497s user 0m7.352s sys 0m0.059s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] Improved and renamed the start of clone mode, fixes #3015
The do_magic() procedure has been renamed and simplified, because the reference for the troublesome alpha radio was removed (and hence support for it), and we no longer need more than one magic per radio.
Also as this is a btech driver the common magic for the btechs is set as the default value for the main class
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 70eabc717ee6fc93255fe4cd64d3a46807002e2d [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 70eabc717ee6fc93255fe4cd64d3a46807002e2d No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson3673827409940872528.sh [workspace] $ /bin/sh -xe /tmp/hudson6477173426623819508.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.515s user 0m7.434s sys 0m0.031s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] nB: Extra step on the upload updated, fixes #3015
As we begin to find clones and they use the extra id and the extra step on the upload I updated the code to just check the common place on this step: last byte being an ACK.
Comments on the definition updates for the radio clones found.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] nA: Support for the QYT KT8900, fixes #3015
Added support for the radio QYT KT8900.
Updated the extra ID code portion, as this radio uses it.
Corrected a comment with the correct name for the radio KT-UV980
Related also to the issue #2673
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n9: Var name correction and debug/error fix, fixes #3015
Corrected the var name for the QYT KT-UV980.
Applied some rationalization with the debug and error messages.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n8: Fixed a bug on the upload (BTECH UV2501+220), fixes #3015
The BTECH UV2501+220 has a trick on the upload, it must push an ACK and get two bytes, ending with an ACK; this just before the data upload.
Also the first block of data to upload must no start with an ACK.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n7: Simplified the part for the extra id, fixes #3015
Some radios like the BTECH UV2501+220 (and others) has a second id. Just a special string on a high zone of the mem, I improved and simplified the handling of this extra ID for the BTECH UV2501+220.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n6: New _recv function, now less intensive, fixes #3015
Full rewrite of the _recv() function to read a full block of data instead of doing short syscalls, hence less resource intensive
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n5: New serial send function (simplified), fixes #3015
Simplified the serial send function to remove the time wait that is not needed now with the recent changes.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n4: New raw data receive function, fixes #3015
New aproach on the raw receive of the data, it's way more secure and less resource intensive now, and even faster.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n3: Improved the serial timeout, fixes #3015
Set a general serial timeout and apply it in the correct places.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n2: New serial flush function, fixes #3015
New serial flush function, it has the capability of survive a infinite serial data stream and warn the user about
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] n1: Update email for author, fixes #3015
Just updating the email for one of the autors.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 012fd306e1e6c8bd266ce7430f74484e6bd54b34 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 012fd306e1e6c8bd266ce7430f74484e6bd54b34 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson3745341459678921080.sh [workspace] $ /bin/sh -xe /tmp/hudson5003264696421874230.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.047s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.365s user 0m7.283s sys 0m0.036s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] Bug fix about radios resetting on the download, fixes #3015
The radios with the second ID can run into a conditions in which the timeouts concatenates and get the radios resets after ident and before download.
Afected models QYT KT 8900 & BTECH 2501+220 so far.
Setting a temporal lower timeout in the second ID part has proved to fix this issue.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 2c7ddbcb2520302a0a09ea31777461933e9effea [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 2c7ddbcb2520302a0a09ea31777461933e9effea No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson4993733871049172435.sh [workspace] $ /bin/sh -xe /tmp/hudson8412324309141075364.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.047s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.488s user 0m7.385s sys 0m0.042s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Jim Unroe rock.unroe@gmail.com] [BTECH] Add Other Settings
Add Settings from "Aux" Memory.
releated to #3015
[Jim Unroe rock.unroe@gmail.com] [BTECH] Add Advanced Settings
Add settings from the OEM software "Optional Features" menu that are not related to the internal menus of these radios.
releated to #3015
[Jim Unroe rock.unroe@gmail.com] [BTECH] Add Basic Settings
Add settings from the OEM software "Optional Features" menu that are related to the internal menus of these radios.
releated to #3015
[Jim Unroe rock.unroe@gmail.com] [BTECH] Update SPMUTE Setting
SPMUTE was accidentally programmed as RadioSettingValueBoolean when in reality is should have been programmed as RadioSettingValueList
related to #3015
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 7bfda498b84f2b1de3aeca3062025d1171b6318d [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 7bfda498b84f2b1de3aeca3062025d1171b6318d No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson2954981183962757244.sh [workspace] $ /bin/sh -xe /tmp/hudson3267023810447413915.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.052s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.435s user 0m7.372s sys 0m0.030s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Jim Unroe rock.unroe@gmail.com] [BTECH] Add Work Mode Settings
Add Work Mode Presets.
releated to #3015
[Jim Unroe rock.unroe@gmail.com] [BTECH] VFO/MR Switching Enable Bug Fix
Fix a pair of bugs related to VFO/MR Switching.
releated to #3015
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev e7747f518dcd7d9636607ab190d9c27a380e7728 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune e7747f518dcd7d9636607ab190d9c27a380e7728 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson3173446784713975994.sh [workspace] $ /bin/sh -xe /tmp/hudson1848768069068630849.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.052s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.498s user 0m7.410s sys 0m0.050s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] Add support for the Sainsonic GT-890, fixes #3533
Add the Sainsonic GT-890 to the btech driver, also relate to #3015
73 Pavel, CO7WT
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [BTECH UV-2501+220] Add a new generation of this radios, fixes #3527
A new variant or generation for the BTECH UV-2501+220 was found, this has new ID.
Also cleaning of some comments out of place now.
This is related to #3015 also
73
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] Get into clone mode try just once, Fixes #3015
A wrongly placed (bad aligned) "return True" spoils the 3 attempts of get the radio into clone mode, tying just one time.
Also removes some ending meaningless tabs in the code (my IDE is a taliban on this.)
73 Pavel CO7WT.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev c0b5e35b06659d29a3c72c02fb2ee7423dacc100 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune c0b5e35b06659d29a3c72c02fb2ee7423dacc100 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson5904503883587666149.sh [workspace] $ /bin/sh -xe /tmp/hudson5557173281497936665.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.053s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.436s user 0m7.348s sys 0m0.044s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [IC-T8A] Add support for reading and writing channel names. Closes #3627
[Jim Unroe rock.unroe@gmail.com] [BTECH] Remove Debug Code
Remove temporary debug code that was accidentally left behing.
related to #3015
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 3799714b874df0d42f55ef4b8a21a8da91519979 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 3799714b874df0d42f55ef4b8a21a8da91519979 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson4853038290030481210.sh [workspace] $ /bin/sh -xe /tmp/hudson483724068398184203.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.052s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.470s user 0m7.345s sys 0m0.050s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [AP510] Disable AP510 driver. In response to #3617
Only a buggy, outdated firmware version is supported by Chirp. Newer firmware revisions changed the programming protocol and are incompatible. To avoid confusion and discourage running buggy firmware, this patch disables the AP510 driver in Chirp.
The code should remain, as it is a great starting point for anyone wishing to write support for the latest AP510 firmware.
[Tom Hayward tom@tomh.us] [IC-T8A] Fix frequency encoding and decoding. Fixes #577
The IC-T8 stores frequencies in three bcd bytes. The last nibble of these three bytes would naturally be the least significant digit in KHz, but this leaves no way to encode frequencies divisible by 2.5 KHz. To account for this, the IC-T8 deviates from its standard bcd encoding for the final nibble. Instead of the nibble representing 1 KHz, it represents 500 Hz: 0x5 is 2.5 KHz, 0xA is 5 KHz, and so on. This patch implements this encoding and decoding in Chirp.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 95af553dbb2e2ddea5f6fa70a532cf6f4d2747df [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 95af553dbb2e2ddea5f6fa70a532cf6f4d2747df No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson5352468027244224457.sh [workspace] $ /bin/sh -xe /tmp/hudson4667964191655001725.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.049s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.468s user 0m7.377s sys 0m0.045s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [UI] Default "Hide Unused Fields" to enabled. Completes #1779
The orignal patch to add this feature missed one place the hide_unused value is read from. This caused new installs to show the Hide Unused Fields box as checked, but not actually enable the feature. This patch adds defaut=True to that last remaining line of code so that this feature is enabled on the first run of Chirp.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 8539639634c23a8d20608ab19e47b40c999501a3 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 8539639634c23a8d20608ab19e47b40c999501a3 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson5953596827242372049.sh [workspace] $ /bin/sh -xe /tmp/hudson290625312974568576.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.123s user 0m7.079s sys 0m0.029s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [platform] Support serial port names used by OpenBSD. #3633
Submitted by Ted Roby: http://intrepid.danplanet.com/pipermail/chirp_users/2016-May/009868.html
[Dan Smith dsmith@danplanet.com] Removed AP510 image due to #3617
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 1 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 44e9390fd40dc92ad3e926246ef903f38867fe86 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 44e9390fd40dc92ad3e926246ef903f38867fe86 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson989316191627263330.sh [workspace] $ /bin/sh -xe /tmp/hudson4034667775703064703.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.047s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.167s user 0m7.093s sys 0m0.053s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [GT-890] Remove direct support for the Sainsonic GT-890, fixes #3533
This patch is to remove the direct support for the Sainsonic GT-890 as it's a perfect clone of the QYT KT8900, this applies to the two known variants of the GT-890 so far.
We are paving the way for the new radio.ALIASES feature that will put aliases on the UI in a user friendly way. We have internal tests going on about it.
73 Pavel CO7WT.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [KT8900] Add support for 3 new variants of this radios, fixes #3539
Thanks to the users we have identified 3 direct new variants of this radios. Thist patch add support for it.
73 Pavel CO7WT.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 86811a0e2d535d7e5441cc14f4431d3f178d9e53 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 86811a0e2d535d7e5441cc14f4431d3f178d9e53 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson6982503757276314016.sh [workspace] $ /bin/sh -xe /tmp/hudson5326213410476967881.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.052s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.493s user 0m7.389s sys 0m0.038s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH] Add a flag to know we have a BTECH gen3, fixes #3015
This 3 gen wave of BTECH radios has new settings items and we need a flag to know when we are dealing with one of these to show the settings properly.
This is an advance to the real settings modification.
73
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECHs] Add support for the new Gen3 wave of BTECHs, fixes #3015
This add support for the new generation (3gen) if the following BTECHs:
* UV-2501 * UV-2501+220 * UV-5001
73
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][KT8900] Comment about old versions of KT8900 in the UI, fixes #3539
All points that the QYT KT8900 is the main OEM model, and there are two variants of it, from the prespective of the communication dance:
* One is with just the ID and right to the down/up process (clone of WACCOM Mini8900) * The other (is the default now) with a second id read & a extra step on the upload process.
As both uses different communications steps we can't put them both under the same case, fortunately the "older" model has a clone in the WACCOM Mini8900.
We put here a notice on the failure to read a KT8900 to warn the users to try the WACCOM Mini8900 instead.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 816051b83549a7cd60d40bd65e77f0d604705420 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 816051b83549a7cd60d40bd65e77f0d604705420 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson1878871165949087112.sh [workspace] $ /bin/sh -xe /tmp/hudson5100001857337158463.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.050s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.519s user 0m7.402s sys 0m0.045s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][KT8900R] Settings fix about the 220Mhz band, fixes #3547
Now we have two of this radios that has 220/240 Mhz support in the base class and we need to validate the freq ranges for each one of them, this patch is to realize that.
Thanks to Jim Unroe for the help with it.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][KT8900R] Initial support for the QYT KT8900R, fixes #3547
This radio is like the BTECH UV-2501+220 but it has the 220 band in the Chinese area (240-270 Mhz) well outside the USA ham band.
This is the initial support patch for this radio, it may need further work on the settings part.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 888f3782d19563a10ebd741e7701100f26dba897 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 888f3782d19563a10ebd741e7701100f26dba897 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson7288439594072087181.sh [workspace] $ /bin/sh -xe /tmp/hudson4149162398035716563.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.049s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.487s user 0m7.377s sys 0m0.044s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Jim Unroe rock.unroe@gmail.com] [BTECH] Add new settings for BTECH gen3 radios
* Mic Gain * DTMF Gain
related to #3015
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 41195d73360b401e4f34f31cf87e4d79f09e70ee [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 41195d73360b401e4f34f31cf87e4d79f09e70ee No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson9101224679408782548.sh [workspace] $ /bin/sh -xe /tmp/hudson1773188220576930920.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.050s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1355:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1359:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1637:80: E501 line too long (85 > 79 characters)
real 0m7.520s user 0m7.416s sys 0m0.033s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [ui] Change clipboard target to support cross-process copy/paste on Windows. #3693
Clipboard target was PRIMARY, the X clipboard. Changed to CLIPBOARD, the default clipboard, for better Windows support including the ability to copy/paste between multiple instances of Chirp.
http://intrepid.danplanet.com/pipermail/chirp_devel/2016-May/004018.html
[Tom Hayward tom@tomh.us] [ui] Store clipboard outside of app, so paste works after quitting. #3691
[Tom Hayward tom@tomh.us] [ui] Deprecate .chirp file format by disabling export. #3689
The .chirp file format provides no additional features compared to .CSV and is therefore redundant. .chirp is the more complex and less frequently used format of the two, so to eliminate the redundancy it should be deprecated.
This patch removes the ability to export as .chirp, leaving no way to generate new .chirp files. It preserves the ability to open and import .chirp files, so any existing .chirp files can still be opened, edited, and exported to other formats.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 77bd2ad5e4e37248f31d56a7aa122956848e7bb2 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 77bd2ad5e4e37248f31d56a7aa122956848e7bb2 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson5255291654454699974.sh [workspace] $ /bin/sh -xe /tmp/hudson2599221899774917307.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.050s
OK FAIL: Please keep commit message lines to <80 columns Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1354:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1358:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1636:80: E501 line too long (85 > 79 characters)
real 0m7.539s user 0m7.413s sys 0m0.048s ================================================ Tests FAILED: style tests, driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Robert Morris chirp.shopping@iloc.com] Fix for Bug #3679 - Keyboard shortcuts are non-standard for Mac OS X. To improve standard cut/copy/paste UI conformity, re-mapped export shortcut to use <Ctrl>e. <Ctrl>x is for cut.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 34f6418b58a81704b6a64f024173b1fd0e320651 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 34f6418b58a81704b6a64f024173b1fd0e320651 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson5702795144557104234.sh [workspace] $ /bin/sh -xe /tmp/hudson2487907592162460738.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.055s
OK FAIL: Please keep commit message lines to <80 columns Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1354:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1358:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1643:80: E501 line too long (85 > 79 characters)
real 0m7.455s user 0m7.340s sys 0m0.049s ================================================ Tests FAILED: style tests, driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][QYT KT-8900R] Add support for a new variant, fixes #3547
A new variant of this radios was found, this patch adds support for it.
All points that the previously found version was Generation 2 and this new one is from Generation 1 as the ID string shows, this patch also name the versions correctly.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 6e4bdf167f9bdf6db2868a67b38d4a1d3cb43ae6 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 6e4bdf167f9bdf6db2868a67b38d4a1d3cb43ae6 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson8745753712414197292.sh [workspace] $ /bin/sh -xe /tmp/hudson4505618679582436.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1354:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1358:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1643:80: E501 line too long (85 > 79 characters)
real 0m7.366s user 0m7.316s sys 0m0.034s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [ui] Dismiss shift dialog with enter key. Fixes #3695
[Tom Hayward tom@tomh.us] [ui] Default memory editor view to 0-999 (was 0-25). Fixes #3629
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 1bf5865b79b205268e605b1bfced8ece3a7b7838 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 1bf5865b79b205268e605b1bfced8ece3a7b7838 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson4008711804451058231.sh [workspace] $ /bin/sh -xe /tmp/hudson6835898652967728875.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:681:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:685:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:689:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:718:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:729:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:751:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:765:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:780:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:787:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:818:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:591:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1354:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1358:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1643:80: E501 line too long (85 > 79 characters)
real 0m7.480s user 0m7.360s sys 0m0.043s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Dan Smith dsmith@danplanet.com] Add some extra debug to kguv8d driver download process
To help with diagnosing #3733
[Nathan Crapo nathan@n4nc3o.com] Adding support for TYT TH-7800. Fixes #3477.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][KT-8900R] Add a new discovered variant, fixes #3547
A new variant of this radio was found on the wild.
Also my IDE (Geany) has a strict policy for leading spaces, so it removed automaticaly some of them.
73
[Tom Hayward tom@tomh.us] Support pySerial 3+. Fixes #3167 #3209 #3521 #3671 #3703
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 15 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 333a280ca0c4e856258ebf9dfdb7c547fa9ec90c [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 333a280ca0c4e856258ebf9dfdb7c547fa9ec90c No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson7237224542100286468.sh [workspace] $ /bin/sh -xe /tmp/hudson8833756899125648588.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.051s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1354:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1358:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1643:80: E501 line too long (85 > 79 characters)
real 0m7.535s user 0m7.423s sys 0m0.046s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][Feature] Add the know clones of the btech with the new alias feature, fixes #3749
This patch explicitly adds the following Btech clones to the UI: * Jetstream JT2705M * Juentai JT-6188 Mini * Juentai JT-6188 Plus * Sainsonic GT-890
This radios do show properly now in the download/upload dialog as vendor/model, this will ease the handling of clones in the user side.
But it has a catch and the users will be notified on the chirp_user list: when you opens a saved image of a clone it will show in Chirp as the real radio, not the clone.
73 Pavel CO7WT
[Dan Smith dsmith@danplanet.com] Add radio alias support
This introduces a small class called Alias which defines the identifying attributes of a radio model. Radio inherits from that, and also has a list of ALIASES that can be zero or more of those classes. When we construct the clone box where a user chooses a model, show them all the models, including aliases.
#0
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][KT-8900R] Fix the second ID to cope with a new variant, fixes #3547
The latest added variant has the second ID without the leading spaces, instead it's filled with '123456'
We removed the leading spaces as the ID is the same of the others but they changed the leding spaces.
[Nathan Crapo nathan@n4nc3o.com] Make radio model identification for TH-7800 and TH-9800 more specific so they don't interfere with each other, or completely different radios. The TH-7800 was ahead of the TH-9800 in the list of Radios to identify against, so Chirp would use it for TH-7800 _and_ TH-9800 radios. This patch makes both TH-7800 and TH-9800 drivers check their model more carefully so order of Radios Classes doesn't matter. It's more robust that way.
TH-7800 seems to use "TH9800" for a model string too. Check for a "TH9800" _or_ "TH7800" string in the th7800.py driver in case TYT doesn't consistently set the model or in case owners change their model name.
Fixes #3737.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 6 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev c26bf979eff5f68e4504d3577e91d205556f4017 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune c26bf979eff5f68e4504d3577e91d205556f4017 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson4304353312775718957.sh [workspace] $ /bin/sh -xe /tmp/hudson6332999146587888929.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.050s
OK FAIL: Please keep commit message lines to <80 columns Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:637:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:651:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1354:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1358:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1643:80: E501 line too long (85 > 79 characters)
real 0m7.521s user 0m7.372s sys 0m0.072s ================================================ Tests FAILED: style tests, driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][BTECH][LT-588UV] Add a new model to the BTECH family, fixes #3067
A new model for the btech driver family: the LUITON LT-588UV, it's not a clone it's a variant of the early QYT KT8900.
Also some tidy of the radio variants in the code to group the vendors.
[Tom Hayward tom@tomh.us] [ui] Default file name to include model and date. #3753
During Save As, default the filename to {vendor}_{model}_{date}.img. The user is free to edit the field to their liking before saving.
In case you don't like {vendor}_{model}_{date}.img, a new configuration variable "default_filename" is provided. By setting this variable in your config file, you can reorder or omit parts of the default format.
Example:
[global] default_filename = {vendor}_{model}
This omits the date.
Example:
[global] default_filename = Tom's_{vendor}_{model}_{date}
This begins each filename with my name.
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev cd4630e4151a435810e1eb3089f63927dfe2c626 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune cd4630e4151a435810e1eb3089f63927dfe2c626 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson3886142960528785677.sh [workspace] $ /bin/sh -xe /tmp/hudson4300370065474325300.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.050s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:646:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:660:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1363:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1367:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1652:80: E501 line too long (85 > 79 characters)
real 0m7.378s user 0m7.269s sys 0m0.048s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Dan Smith dsmith@danplanet.com] Add TYT TH-7800 test image
Related to #3477
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 915dc9c89d19312f29b2c7536c35bcd31cf3369b [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 915dc9c89d19312f29b2c7536c35bcd31cf3369b No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson5684098014895158141.sh [workspace] $ /bin/sh -xe /tmp/hudson4885707683500698585.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.049s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:646:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:660:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1363:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1367:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1652:80: E501 line too long (85 > 79 characters)
real 0m7.469s user 0m7.347s sys 0m0.054s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [RepeaterBook] Convert iso-8859-1 to unicode so OSX pyGTK doesn't crash. #3769
[Dan Smith dsmith@danplanet.com] Remove the modded FT-2900R until detection is fixed
Related to bug #3557
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 8b3d55b062857b9d89538ac4539742dcccdad92f [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 8b3d55b062857b9d89538ac4539742dcccdad92f No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson3348748915043729921.sh [workspace] $ /bin/sh -xe /tmp/hudson6956074080218721188.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.050s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:646:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:660:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1373:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1377:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1662:80: E501 line too long (85 > 79 characters)
real 0m7.439s user 0m7.330s sys 0m0.047s ================================================ Tests FAILED: driver tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Dan Smith dsmith@danplanet.com] Disable FT2900E until detection is fixed
Related to bug #3557
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 07d6115431a4d9465a01ee61c8f9e676a345c596 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 07d6115431a4d9465a01ee61c8f9e676a345c596 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson1855288092753852310.sh [workspace] $ /bin/sh -xe /tmp/hudson4445850141350477538.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft2900.py:1236:1: E265 block comment should start with '# ' ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:646:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:660:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1373:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1377:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1662:80: E501 line too long (85 > 79 characters)
real 0m7.056s user 0m7.001s sys 0m0.041s ================================================ Tests OK + cat /var/lib/jenkins/.chirp/debug.log [2016-06-24 19:52:27,266] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 14.04.4 LTS (Python 2.7.6) [2016-06-24 19:52:27,275] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio [2016-06-24 19:52:27,275] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio [2016-06-24 19:52:27,275] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio [2016-06-24 19:52:27,275] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio [2016-06-24 19:52:27,275] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio [2016-06-24 19:52:27,276] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio [2016-06-24 19:52:27,277] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio [2016-06-24 19:52:27,277] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio [2016-06-24 19:52:27,277] chirp.directory - INFO: Registered Icom_746 = Icom746Radio [2016-06-24 19:52:27,277] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio [2016-06-24 19:52:27,278] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio [2016-06-24 19:52:27,279] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio [2016-06-24 19:52:27,279] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio [2016-06-24 19:52:27,279] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio [2016-06-24 19:52:27,280] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio [2016-06-24 19:52:27,280] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio [2016-06-24 19:52:27,281] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501 [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220 [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001 [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900 [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980 [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered QYT_KT8900 = KT9800 [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R [2016-06-24 19:52:27,282] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio [2016-06-24 19:52:27,283] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio [2016-06-24 19:52:27,284] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio [2016-06-24 19:52:27,284] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio [2016-06-24 19:52:27,285] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio [2016-06-24 19:52:27,285] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio [2016-06-24 19:52:27,285] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio [2016-06-24 19:52:27,286] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio [2016-06-24 19:52:27,286] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio [2016-06-24 19:52:27,286] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio [2016-06-24 19:52:27,286] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio [2016-06-24 19:52:27,287] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio [2016-06-24 19:52:27,287] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio [2016-06-24 19:52:27,287] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio [2016-06-24 19:52:27,287] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio [2016-06-24 19:52:27,287] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio [2016-06-24 19:52:27,288] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio [2016-06-24 19:52:27,288] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio [2016-06-24 19:52:27,288] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio [2016-06-24 19:52:27,289] chirp.directory - INFO: Registered Generic_CSV = CSVRadio [2016-06-24 19:52:27,289] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio [2016-06-24 19:52:27,289] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio [2016-06-24 19:52:27,289] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio [2016-06-24 19:52:27,295] chirp.directory - INFO: Registered Generic_XML = XMLRadio [2016-06-24 19:52:27,298] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio [2016-06-24 19:52:27,298] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio [2016-06-24 19:52:27,298] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio [2016-06-24 19:52:27,299] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio [2016-06-24 19:52:27,299] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio [2016-06-24 19:52:27,299] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio [2016-06-24 19:52:27,299] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio [2016-06-24 19:52:27,300] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio [2016-06-24 19:52:27,300] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio [2016-06-24 19:52:27,300] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio [2016-06-24 19:52:27,300] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio [2016-06-24 19:52:27,300] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio [2016-06-24 19:52:27,301] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio [2016-06-24 19:52:27,301] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio [2016-06-24 19:52:27,301] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio [2016-06-24 19:52:27,301] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio [2016-06-24 19:52:27,302] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio [2016-06-24 19:52:27,302] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio [2016-06-24 19:52:27,302] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio [2016-06-24 19:52:27,302] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio [2016-06-24 19:52:27,302] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio [2016-06-24 19:52:27,303] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio [2016-06-24 19:52:27,303] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio [2016-06-24 19:52:27,303] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio [2016-06-24 19:52:27,303] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio [2016-06-24 19:52:27,304] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio [2016-06-24 19:52:27,304] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio [2016-06-24 19:52:27,305] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio [2016-06-24 19:52:27,305] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio [2016-06-24 19:52:27,305] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio [2016-06-24 19:52:27,305] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio [2016-06-24 19:52:27,305] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio [2016-06-24 19:52:27,305] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio [2016-06-24 19:52:27,306] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File [2016-06-24 19:52:27,306] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio [2016-06-24 19:52:27,306] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio [2016-06-24 19:52:27,306] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio [2016-06-24 19:52:27,306] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio [2016-06-24 19:52:27,307] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File [2016-06-24 19:52:27,307] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio [2016-06-24 19:52:27,307] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio [2016-06-24 19:52:27,307] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio [2016-06-24 19:52:27,307] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio [2016-06-24 19:52:27,308] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio [2016-06-24 19:52:27,308] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio [2016-06-24 19:52:27,308] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio [2016-06-24 19:52:27,308] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio [2016-06-24 19:52:27,309] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio [2016-06-24 19:52:27,310] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio [2016-06-24 19:52:27,310] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio [2016-06-24 19:52:27,310] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios [2016-06-24 19:52:27,310] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios [2016-06-24 19:52:27,310] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios [2016-06-24 19:52:27,310] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios [2016-06-24 19:52:27,310] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios [2016-06-24 19:52:27,311] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios [2016-06-24 19:52:27,311] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios [2016-06-24 19:52:27,311] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios [2016-06-24 19:52:27,311] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios [2016-06-24 19:52:27,311] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios [2016-06-24 19:52:27,312] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio [2016-06-24 19:52:27,312] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio [2016-06-24 19:52:27,312] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio [2016-06-24 19:52:27,312] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio [2016-06-24 19:52:27,313] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio [2016-06-24 19:52:27,313] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5 [2016-06-24 19:52:27,313] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio [2016-06-24 19:52:27,313] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio [2016-06-24 19:52:27,314] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio [2016-06-24 19:52:27,314] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio [2016-06-24 19:52:27,314] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio [2016-06-24 19:52:27,315] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio [2016-06-24 19:52:27,315] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio [2016-06-24 19:52:27,315] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio [2016-06-24 19:52:27,316] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio [2016-06-24 19:52:27,316] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio + rm /tmp/Alinco_DJ175_0zz3l1.img /tmp/Alinco_DJ175_29_6d8.img /tmp/Alinco_DJ175_4jgoPo.img /tmp/Alinco_DJ175_77Roao.img /tmp/Alinco_DJ175_JDtdBZ.img /tmp/Alinco_DJ175_KUElP2.img /tmp/Alinco_DJ175_LAsHwa.img /tmp/Alinco_DJ175_LHveSC.img /tmp/Alinco_DJ175_OdUttJ.img /tmp/Alinco_DJ175_R9zDTS.img /tmp/Alinco_DJ175_Vd1zwt.img /tmp/Alinco_DJ175_cPQnQb.img /tmp/Alinco_DJ175_faEW7Q.img /tmp/Alinco_DJ175_jozs0o.img /tmp/Alinco_DJ175_kLOkQV.img /tmp/Alinco_DJ175_l9cftA.img /tmp/Alinco_DJ175_oj7ddt.img /tmp/Alinco_DJ175_ryzchu.img /tmp/Alinco_DJ596_0bcSyN.img /tmp/Alinco_DJ596_2RrJYV.img /tmp/Alinco_DJ596_AlmznX.img /tmp/Alinco_DJ596_AtAUTt.img /tmp/Alinco_DJ596_Gy080K.img /tmp/Alinco_DJ596_HzzCQB.img /tmp/Alinco_DJ596_Lse3vL.img /tmp/Alinco_DJ596_MDb5Eq.img /tmp/Alinco_DJ596_SyA_h4.img /tmp/Alinco_DJ596_UPS6Fd.img /tmp/Alinco_DJ596_VVtTVy.img /tmp/Alinco_DJ596_gaM8Mn.img /tmp/Alinco_DJ596_hCRuKI.img /tmp/Alinco_DJ596_iRkPnJ.img /tmp/Alinco_DJ596_jNwKTi.img /tmp/Alinco_DJ596_kKgKzR.img /tmp/Alinco_DJ596_qTWU_N.img /tmp/Alinco_DJ596_rvaDuB.img /tmp/Alinco_DR235T_45MH1z.img /tmp/Alinco_DR235T_6Zgejp.img /tmp/Alinco_DR235T_7X9Jx5.img /tmp/Alinco_DR235T_MAkwRD.img /tmp/Alinco_DR235T_MGbEGb.img /tmp/Alinco_DR235T_TetYe2.img /tmp/Alinco_DR235T_Xpl30P.img /tmp/Alinco_DR235T_a7I7pH.img /tmp/Alinco_DR235T_auhdvU.img /tmp/Alinco_DR235T_fRYmtq.img /tmp/Alinco_DR235T_gjBX4Z.img /tmp/Alinco_DR235T_hP7lGm.img /tmp/Alinco_DR235T_kvsqqx.img /tmp/Alinco_DR235T_m8KY50.img /tmp/Alinco_DR235T_oK2Eb1.img /tmp/Alinco_DR235T_vCtBhF.img /tmp/Alinco_DR235T_wntBpi.img /tmp/Alinco_DR235T_yyyNQX.img /tmp/AnyTone_OBLTR-8R_7oqVJj.img /tmp/AnyTone_OBLTR-8R_9xLyAW.img /tmp/AnyTone_OBLTR-8R_BV3aWN.img /tmp/AnyTone_OBLTR-8R_Bd0pQL.img /tmp/AnyTone_OBLTR-8R_E6BWWH.img /tmp/AnyTone_OBLTR-8R_EPNr_j.img /tmp/AnyTone_OBLTR-8R_I9W3IJ.img /tmp/AnyTone_OBLTR-8R_QwUfeA.img /tmp/AnyTone_OBLTR-8R_WF64GU.img /tmp/AnyTone_OBLTR-8R_Yj4VqL.img /tmp/AnyTone_OBLTR-8R_cSBw0w.img /tmp/AnyTone_OBLTR-8R_dpMd6y.img /tmp/AnyTone_OBLTR-8R_h4ms9O.img /tmp/AnyTone_OBLTR-8R_ifa7Cr.img /tmp/AnyTone_OBLTR-8R_mqlZn4.img /tmp/AnyTone_OBLTR-8R_oGAhys.img /tmp/AnyTone_OBLTR-8R_r0Z15y.img /tmp/AnyTone_OBLTR-8R_xbY2I6.img /tmp/AnyTone_TERMN-8R_0GXtu4.img /tmp/AnyTone_TERMN-8R_3IWKMQ.img /tmp/AnyTone_TERMN-8R_5WcWRT.img /tmp/AnyTone_TERMN-8R_9MNkMj.img /tmp/AnyTone_TERMN-8R_BpiVuJ.img /tmp/AnyTone_TERMN-8R_EHOnR8.img /tmp/AnyTone_TERMN-8R_FQPb6T.img /tmp/AnyTone_TERMN-8R_GFdS2x.img /tmp/AnyTone_TERMN-8R_GMKSC5.img /tmp/AnyTone_TERMN-8R_LYxz0g.img /tmp/AnyTone_TERMN-8R_PCtj4B.img /tmp/AnyTone_TERMN-8R_T56wGW.img /tmp/AnyTone_TERMN-8R_UjBaPY.img /tmp/AnyTone_TERMN-8R_YBAYPl.img /tmp/AnyTone_TERMN-8R_e8ZDxe.img /tmp/AnyTone_TERMN-8R_iPJNmD.img /tmp/AnyTone_TERMN-8R_mNkoaR.img /tmp/AnyTone_TERMN-8R_nA1p1X.img /tmp/BTECH_UV-2501+220_1CkG3A.img /tmp/BTECH_UV-2501+220_4AGU5t.img /tmp/BTECH_UV-2501+220_7xz5WY.img /tmp/BTECH_UV-2501+220_BLbtM8.img /tmp/BTECH_UV-2501+220_DqY8Xw.img /tmp/BTECH_UV-2501+220_IAsPp4.img /tmp/BTECH_UV-2501+220_PbcnzD.img /tmp/BTECH_UV-2501+220_WUfXWV.img /tmp/BTECH_UV-2501+220_Wedktt.img /tmp/BTECH_UV-2501+220_XA7G17.img /tmp/BTECH_UV-2501+220_ZNEx0H.img /tmp/BTECH_UV-2501+220_b4Ujyo.img /tmp/BTECH_UV-2501+220_bSEbgv.img /tmp/BTECH_UV-2501+220_mC7USJ.img /tmp/BTECH_UV-2501+220_msqQ3r.img /tmp/BTECH_UV-2501+220_nSdP2p.img /tmp/BTECH_UV-2501+220_rFXgbR.img /tmp/BTECH_UV-2501+220_z6Kahg.img /tmp/BTECH_UV-5001_8YN_kz.img /tmp/BTECH_UV-5001_9LdDYi.img /tmp/BTECH_UV-5001_BKozNE.img /tmp/BTECH_UV-5001_BkT3mY.img /tmp/BTECH_UV-5001_CjancM.img /tmp/BTECH_UV-5001_EYABb9.img /tmp/BTECH_UV-5001_GjfUhn.img /tmp/BTECH_UV-5001_JZ5ks5.img /tmp/BTECH_UV-5001_L1pRdC.img /tmp/BTECH_UV-5001_Mfbmeg.img /tmp/BTECH_UV-5001_TLUsiX.img /tmp/BTECH_UV-5001_XWyg3R.img /tmp/BTECH_UV-5001_fwa1LP.img /tmp/BTECH_UV-5001_jOj6Q3.img /tmp/BTECH_UV-5001_mMvhOf.img /tmp/BTECH_UV-5001_nVO5Qn.img /tmp/BTECH_UV-5001_ujpJ7I.img /tmp/BTECH_UV-5001_zcqt_o.img /tmp/Baofeng_BF-888_2zZ4N7.img /tmp/Baofeng_BF-888_4RIvw2.img /tmp/Baofeng_BF-888_QSrXmC.img /tmp/Baofeng_BF-888_Y0HfsS.img /tmp/Baofeng_BF-888_Y8oifQ.img /tmp/Baofeng_BF-888_agyDuf.img /tmp/Baofeng_BF-888_atghH6.img /tmp/Baofeng_BF-888_ej5UZ8.img /tmp/Baofeng_BF-888_iRKs26.img /tmp/Baofeng_BF-888_mWGfsU.img /tmp/Baofeng_BF-888_pxLkMO.img /tmp/Baofeng_BF-888_rssxbJ.img /tmp/Baofeng_BF-888_tA9f_j.img /tmp/Baofeng_BF-888_vAFFne.img /tmp/Baofeng_BF-888_vM0Cmm.img /tmp/Baofeng_BF-888_wSAzmZ.img /tmp/Baofeng_BF-888_yvPKbl.img /tmp/Baofeng_BF-888_zCZcYo.img /tmp/Baofeng_F-11_40VYmx.img /tmp/Baofeng_F-11_5V_7DO.img /tmp/Baofeng_F-11_5zUYCp.img /tmp/Baofeng_F-11_D1EbVI.img /tmp/Baofeng_F-11_IvJcOH.img /tmp/Baofeng_F-11_NIO7wi.img /tmp/Baofeng_F-11_NM893u.img /tmp/Baofeng_F-11_YoGhcd.img /tmp/Baofeng_F-11_a7NfvK.img /tmp/Baofeng_F-11_fFFAxy.img /tmp/Baofeng_F-11_fvYlOr.img /tmp/Baofeng_F-11_srdDrp.img /tmp/Baofeng_F-11_t508Nk.img /tmp/Baofeng_F-11_uN_pna.img /tmp/Baofeng_F-11_vnwVJS.img /tmp/Baofeng_F-11_yAerrs.img /tmp/Baofeng_F-11_yQDD4h.img /tmp/Baofeng_F-11_zobTQ_.img /tmp/Baofeng_UV-3R_0ncHiw.img /tmp/Baofeng_UV-3R_5n8af7.img /tmp/Baofeng_UV-3R_5o_CeU.img /tmp/Baofeng_UV-3R_6FKOEa.img /tmp/Baofeng_UV-3R_EhUill.img /tmp/Baofeng_UV-3R_FMaEyp.img /tmp/Baofeng_UV-3R_GUlPRK.img /tmp/Baofeng_UV-3R_KVFfyb.img /tmp/Baofeng_UV-3R_P6dA8z.img /tmp/Baofeng_UV-3R_PjMnLf.img /tmp/Baofeng_UV-3R_QhNTU5.img /tmp/Baofeng_UV-3R_VUkmPJ.img /tmp/Baofeng_UV-3R__urhQ1.img /tmp/Baofeng_UV-3R_eR4ni_.img /tmp/Baofeng_UV-3R_ewV1Ip.img /tmp/Baofeng_UV-3R_hHfUCX.img /tmp/Baofeng_UV-3R_qonjM8.img /tmp/Baofeng_UV-3R_zVGXLh.img /tmp/Baofeng_UV-5R_5b4z2n.img /tmp/Baofeng_UV-5R_6wTRD0.img /tmp/Baofeng_UV-5R_8j8vkY.img /tmp/Baofeng_UV-5R_99K84d.img /tmp/Baofeng_UV-5R_B46kIA.img /tmp/Baofeng_UV-5R_HZxgKE.img /tmp/Baofeng_UV-5R_KDeyOl.img /tmp/Baofeng_UV-5R_MkAFqn.img /tmp/Baofeng_UV-5R_N4coKN.img /tmp/Baofeng_UV-5R_NyFSRV.img /tmp/Baofeng_UV-5R_WdU4P6.img /tmp/Baofeng_UV-5R_aSbdAM.img /tmp/Baofeng_UV-5R_iE_Wba.img /tmp/Baofeng_UV-5R_kP3yEU.img /tmp/Baofeng_UV-5R_n2Ptoa.img /tmp/Baofeng_UV-5R_nOwTRE.img /tmp/Baofeng_UV-5R_rt7Ino.img /tmp/Baofeng_UV-5R_xhfED9.img /tmp/Baofeng_UV-B5_04c40_.img /tmp/Baofeng_UV-B5_2iaWFR.img /tmp/Baofeng_UV-B5_2p1Xth.img /tmp/Baofeng_UV-B5_4CCXxk.img /tmp/Baofeng_UV-B5_4Oeckv.img /tmp/Baofeng_UV-B5_7Gxrvo.img /tmp/Baofeng_UV-B5_849CuQ.img /tmp/Baofeng_UV-B5_JWyb_5.img /tmp/Baofeng_UV-B5_K6m_4R.img /tmp/Baofeng_UV-B5_QvVq6X.img /tmp/Baofeng_UV-B5_U27KhU.img /tmp/Baofeng_UV-B5_UM_tzL.img /tmp/Baofeng_UV-B5__Ywf9Z.img /tmp/Baofeng_UV-B5_hgVJ2v.img /tmp/Baofeng_UV-B5_j_ueTE.img /tmp/Baofeng_UV-B5_m7_q0B.img /tmp/Baofeng_UV-B5_sJhD0x.img /tmp/Baofeng_UV-B5_tj958k.img /tmp/Baojie_BJ-9900_0XGVMk.img /tmp/Baojie_BJ-9900_0bgu_Z.img /tmp/Baojie_BJ-9900_0rrgYM.img /tmp/Baojie_BJ-9900_1ZQycf.img /tmp/Baojie_BJ-9900_3isxLj.img /tmp/Baojie_BJ-9900_4OW7Bk.img /tmp/Baojie_BJ-9900_4TudnK.img /tmp/Baojie_BJ-9900_5C6q2r.img /tmp/Baojie_BJ-9900_6Gm2c7.img /tmp/Baojie_BJ-9900_7Byh8S.img /tmp/Baojie_BJ-9900_9THkSo.img /tmp/Baojie_BJ-9900_9V0s98.img /tmp/Baojie_BJ-9900_B_qVbr.img /tmp/Baojie_BJ-9900_CCFeHm.img /tmp/Baojie_BJ-9900_CHadhF.img /tmp/Baojie_BJ-9900_CLcNGa.img /tmp/Baojie_BJ-9900_ES3GuX.img /tmp/Baojie_BJ-9900_HaI5xd.img /tmp/Baojie_BJ-9900_JLmMnW.img /tmp/Baojie_BJ-9900_Jf805p.img /tmp/Baojie_BJ-9900_K73Ym2.img /tmp/Baojie_BJ-9900_L2tYDj.img /tmp/Baojie_BJ-9900_N3_oBd.img /tmp/Baojie_BJ-9900_RPnpxs.img /tmp/Baojie_BJ-9900_RopD1z.img /tmp/Baojie_BJ-9900_RsS33_.img /tmp/Baojie_BJ-9900_SoomCM.img /tmp/Baojie_BJ-9900_VgUecc.img /tmp/Baojie_BJ-9900_Vn0CLv.img /tmp/Baojie_BJ-9900_VqnwBE.img /tmp/Baojie_BJ-9900_XjBuHk.img /tmp/Baojie_BJ-9900_YXxYiu.img /tmp/Baojie_BJ-9900__XVVL6.img /tmp/Baojie_BJ-9900_ax6fBK.img /tmp/Baojie_BJ-9900_c6Bo4W.img /tmp/Baojie_BJ-9900_eJS41K.img /tmp/Baojie_BJ-9900_erEISL.img /tmp/Baojie_BJ-9900_fPSchh.img /tmp/Baojie_BJ-9900_flr2em.img /tmp/Baojie_BJ-9900_gmlwbb.img /tmp/Baojie_BJ-9900_hT0o5r.img /tmp/Baojie_BJ-9900_iIMWGH.img /tmp/Baojie_BJ-9900_iYNdt7.img /tmp/Baojie_BJ-9900_jLjmie.img /tmp/Baojie_BJ-9900_mk2KEu.img /tmp/Baojie_BJ-9900_nyJ3YV.img /tmp/Baojie_BJ-9900_o2pwtO.img /tmp/Baojie_BJ-9900_oELsZP.img /tmp/Baojie_BJ-9900_rhvQPw.img /tmp/Baojie_BJ-9900_ryQkQp.img /tmp/Baojie_BJ-9900_u8LfbC.img /tmp/Baojie_BJ-9900_wJ4fqg.img /tmp/Baojie_BJ-9900_x5ML_a.img /tmp/Baojie_BJ-9900_yCLmyz.img /tmp/Feidaxin_FD-268A_1hKcRd.img /tmp/Feidaxin_FD-268A_8sISii.img /tmp/Feidaxin_FD-268A_AEYtzV.img /tmp/Feidaxin_FD-268A_EIDJ0B.img /tmp/Feidaxin_FD-268A_EafOjU.img /tmp/Feidaxin_FD-268A_FF8_uZ.img /tmp/Feidaxin_FD-268A_IAUKCt.img /tmp/Feidaxin_FD-268A_LPqAXL.img /tmp/Feidaxin_FD-268A_Sv9Pva.img /tmp/Feidaxin_FD-268A_TsdSof.img /tmp/Feidaxin_FD-268A_U4fhuU.img /tmp/Feidaxin_FD-268A_UinE9m.img /tmp/Feidaxin_FD-268A_YPvLBj.img /tmp/Feidaxin_FD-268A_YSV6Ar.img /tmp/Feidaxin_FD-268A_ZNfx65.img /tmp/Feidaxin_FD-268A__v3pxZ.img /tmp/Feidaxin_FD-268A_m7CrT6.img /tmp/Feidaxin_FD-268A_s_QBwA.img /tmp/Feidaxin_FD-268B_1qiQPQ.img /tmp/Feidaxin_FD-268B_3q6nAA.img /tmp/Feidaxin_FD-268B_4yZDSf.img /tmp/Feidaxin_FD-268B_5HtAZL.img /tmp/Feidaxin_FD-268B_7OZnGY.img /tmp/Feidaxin_FD-268B_C_zaLH.img /tmp/Feidaxin_FD-268B_I8zXXm.img /tmp/Feidaxin_FD-268B_K7TigO.img /tmp/Feidaxin_FD-268B_Ll871P.img /tmp/Feidaxin_FD-268B_NmgFr0.img /tmp/Feidaxin_FD-268B_Sx2mPd.img /tmp/Feidaxin_FD-268B__1MBRk.img /tmp/Feidaxin_FD-268B_aecWGs.img /tmp/Feidaxin_FD-268B_qDncU7.img /tmp/Feidaxin_FD-268B_qteQvY.img /tmp/Feidaxin_FD-268B_rp0_n7.img /tmp/Feidaxin_FD-268B_tHlqLS.img /tmp/Feidaxin_FD-268B_tbtYbk.img /tmp/Feidaxin_FD-288B_0kW5qu.img /tmp/Feidaxin_FD-288B_2q3i1f.img /tmp/Feidaxin_FD-288B_5jURP_.img /tmp/Feidaxin_FD-288B_BSM4mh.img /tmp/Feidaxin_FD-288B_CtaKVM.img /tmp/Feidaxin_FD-288B_DgH2kK.img /tmp/Feidaxin_FD-288B_GGjr5f.img /tmp/Feidaxin_FD-288B_K0oGGh.img /tmp/Feidaxin_FD-288B_Md18ev.img /tmp/Feidaxin_FD-288B_O1umOh.img /tmp/Feidaxin_FD-288B_Qgw7D1.img /tmp/Feidaxin_FD-288B_VnrAIo.img /tmp/Feidaxin_FD-288B_gk9eLy.img /tmp/Feidaxin_FD-288B_lNIErV.img /tmp/Feidaxin_FD-288B_m6j0O4.img /tmp/Feidaxin_FD-288B_oBeHaq.img /tmp/Feidaxin_FD-288B_qNYOSA.img /tmp/Feidaxin_FD-288B_sKJNgp.img /tmp/Icom_IC-208H_2XISiS.img /tmp/Icom_IC-208H_5PWAcx.img /tmp/Icom_IC-208H_9GXMxH.img /tmp/Icom_IC-208H_CTTb_a.img /tmp/Icom_IC-208H_G2y7CH.img /tmp/Icom_IC-208H_OLXRLw.img /tmp/Icom_IC-208H_Pa3FW1.img /tmp/Icom_IC-208H_QIeNza.img /tmp/Icom_IC-208H_QxK3VL.img /tmp/Icom_IC-208H_Tr2U0m.img /tmp/Icom_IC-208H_VnbfR5.img /tmp/Icom_IC-208H_XnNqe7.img /tmp/Icom_IC-208H_heCqRC.img /tmp/Icom_IC-208H_lyfSQ9.img /tmp/Icom_IC-208H_qkIxca.img /tmp/Icom_IC-208H_rlIrjn.img /tmp/Icom_IC-208H_xUg6QM.img /tmp/Icom_IC-208H_zyp5Yn.img /tmp/Icom_IC-2100H_2Czg7f.img /tmp/Icom_IC-2100H_AOceyP.img /tmp/Icom_IC-2100H_BDuNS0.img /tmp/Icom_IC-2100H_EyODMY.img /tmp/Icom_IC-2100H_G7xcP8.img /tmp/Icom_IC-2100H_IKkHF5.img /tmp/Icom_IC-2100H_JVElGp.img /tmp/Icom_IC-2100H_edAbML.img /tmp/Icom_IC-2100H_jch0Sb.img /tmp/Icom_IC-2100H_mWx3dn.img /tmp/Icom_IC-2100H_moBWe9.img /tmp/Icom_IC-2100H_nHnSch.img /tmp/Icom_IC-2100H_o8RIa0.img /tmp/Icom_IC-2100H_rhnxLW.img /tmp/Icom_IC-2100H_slVe76.img /tmp/Icom_IC-2100H_unhHts.img /tmp/Icom_IC-2100H_wMYE6C.img /tmp/Icom_IC-2100H_zzAYga.img /tmp/Icom_IC-2200H_0k0l0Z.img /tmp/Icom_IC-2200H_2HJu5E.img /tmp/Icom_IC-2200H_32Jt9r.img /tmp/Icom_IC-2200H_7YXeR6.img /tmp/Icom_IC-2200H_C9CDR5.img /tmp/Icom_IC-2200H_DtM1O_.img /tmp/Icom_IC-2200H_Emao6f.img /tmp/Icom_IC-2200H__YcwLw.img /tmp/Icom_IC-2200H__ZPaGo.img /tmp/Icom_IC-2200H_amCLcP.img /tmp/Icom_IC-2200H_pK9alB.img /tmp/Icom_IC-2200H_pW95Zi.img /tmp/Icom_IC-2200H_sKAzcQ.img /tmp/Icom_IC-2200H_szNmMK.img /tmp/Icom_IC-2200H_tZmyjU.img /tmp/Icom_IC-2200H_vh0Y57.img /tmp/Icom_IC-2200H_xK2hEx.img /tmp/Icom_IC-2200H_zcayUt.img /tmp/Icom_IC-2720H_1RE0qd.img /tmp/Icom_IC-2720H_47VLrO.img /tmp/Icom_IC-2720H_7wLqNL.img /tmp/Icom_IC-2720H_CHxG7W.img /tmp/Icom_IC-2720H_D0dOKa.img /tmp/Icom_IC-2720H_E9RKSu.img /tmp/Icom_IC-2720H_FSksap.img /tmp/Icom_IC-2720H_PXjDvW.img /tmp/Icom_IC-2720H_ceX_lm.img /tmp/Icom_IC-2720H_gFZ8yE.img /tmp/Icom_IC-2720H_m0r9rs.img /tmp/Icom_IC-2720H_mgCqEb.img /tmp/Icom_IC-2720H_nkLqPf.img /tmp/Icom_IC-2720H_q3vMpo.img /tmp/Icom_IC-2720H_r58AsK.img /tmp/Icom_IC-2720H_raT34o.img /tmp/Icom_IC-2720H_rhPJmR.img /tmp/Icom_IC-2720H_yVOooX.img /tmp/Icom_IC-2820H_0uor5u.img /tmp/Icom_IC-2820H_1ilsID.img /tmp/Icom_IC-2820H_4_bNS0.img /tmp/Icom_IC-2820H_6mC7RI.img /tmp/Icom_IC-2820H_6zPfFS.img /tmp/Icom_IC-2820H_7ZKIck.img /tmp/Icom_IC-2820H_EerCis.img /tmp/Icom_IC-2820H_EnQgd5.img /tmp/Icom_IC-2820H_IoO_3f.img /tmp/Icom_IC-2820H_WWbJAr.img /tmp/Icom_IC-2820H_Xtep9V.img /tmp/Icom_IC-2820H_ZUpdzp.img /tmp/Icom_IC-2820H_jh9hM6.img /tmp/Icom_IC-2820H_kvIFkN.img /tmp/Icom_IC-2820H_l3UOQ9.img /tmp/Icom_IC-2820H_rKFT6n.img /tmp/Icom_IC-2820H_rc21mT.img /tmp/Icom_IC-2820H_wy6X7M.img /tmp/Icom_IC-Q7A_DcwyFf.img /tmp/Icom_IC-Q7A_EMre5o.img /tmp/Icom_IC-Q7A_Ji_nP4.img /tmp/Icom_IC-Q7A_KQyPv9.img /tmp/Icom_IC-Q7A_NAxarI.img /tmp/Icom_IC-Q7A_YH9GA7.img /tmp/Icom_IC-Q7A_ZqpYxc.img /tmp/Icom_IC-Q7A__oRMAM.img /tmp/Icom_IC-Q7A_fb2OlB.img /tmp/Icom_IC-Q7A_gwQeIB.img /tmp/Icom_IC-Q7A_gzYGRo.img /tmp/Icom_IC-Q7A_kJ_RTz.img /tmp/Icom_IC-Q7A_kUY3aJ.img /tmp/Icom_IC-Q7A_mySEts.img /tmp/Icom_IC-Q7A_v7NBg2.img /tmp/Icom_IC-Q7A_vb0ARD.img /tmp/Icom_IC-Q7A_wjVD6m.img /tmp/Icom_IC-Q7A_xIcK6w.img /tmp/Icom_IC-T70_26GQ8v.img /tmp/Icom_IC-T70_4x_b9Q.img /tmp/Icom_IC-T70_KrdmjZ.img /tmp/Icom_IC-T70_O15nvw.img /tmp/Icom_IC-T70_OWgv1Q.img /tmp/Icom_IC-T70_SCzhJ1.img /tmp/Icom_IC-T70_XRw9cP.img /tmp/Icom_IC-T70_Zy2sBj.img /tmp/Icom_IC-T70__6nQ7R.img /tmp/Icom_IC-T70_a7Lf7z.img /tmp/Icom_IC-T70_crlBRn.img /tmp/Icom_IC-T70_jQZ9rY.img /tmp/Icom_IC-T70_jTucwI.img /tmp/Icom_IC-T70_kNk5_6.img /tmp/Icom_IC-T70_rQneSl.img /tmp/Icom_IC-T70_s73xSJ.img /tmp/Icom_IC-T70_sDuwkK.img /tmp/Icom_IC-T70_v3IKQJ.img /tmp/Icom_IC-T7H_0uxvXO.img /tmp/Icom_IC-T7H_7nBM5f.img /tmp/Icom_IC-T7H_IyrO6w.img /tmp/Icom_IC-T7H_KvHi08.img /tmp/Icom_IC-T7H_MTrzsk.img /tmp/Icom_IC-T7H_N1rYjT.img /tmp/Icom_IC-T7H_PKYhsg.img /tmp/Icom_IC-T7H_ROAF4W.img /tmp/Icom_IC-T7H_UwbpfD.img /tmp/Icom_IC-T7H_Wx2yjx.img /tmp/Icom_IC-T7H_YYZZ2t.img /tmp/Icom_IC-T7H__FNArl.img /tmp/Icom_IC-T7H_c3tlvq.img /tmp/Icom_IC-T7H_iohnEf.img /tmp/Icom_IC-T7H_ipyF2P.img /tmp/Icom_IC-T7H_oGoyqR.img /tmp/Icom_IC-T7H_uEWYlo.img /tmp/Icom_IC-T7H_uRJJti.img /tmp/Icom_IC-T8A_5e0t8J.img /tmp/Icom_IC-T8A_6kUBVr.img /tmp/Icom_IC-T8A_7k4iTe.img /tmp/Icom_IC-T8A_BWw1pg.img /tmp/Icom_IC-T8A_NoU0Qd.img /tmp/Icom_IC-T8A_REetgo.img /tmp/Icom_IC-T8A_SE3L28.img /tmp/Icom_IC-T8A_TGNYm_.img /tmp/Icom_IC-T8A_TzhZyK.img /tmp/Icom_IC-T8A_WCuWZr.img /tmp/Icom_IC-T8A_dzJ2nf.img /tmp/Icom_IC-T8A_eSzzYC.img /tmp/Icom_IC-T8A_gPOORR.img /tmp/Icom_IC-T8A_loojox.img /tmp/Icom_IC-T8A_rqMZ2y.img /tmp/Icom_IC-T8A_uQLNkr.img /tmp/Icom_IC-T8A_vBGX4s.img /tmp/Icom_IC-T8A_zrBnLe.img /tmp/Icom_IC-V82_U82_Chav0w.img /tmp/Icom_IC-V82_U82_EC8Xh6.img /tmp/Icom_IC-V82_U82_EYF4Rc.img /tmp/Icom_IC-V82_U82_GvPxgc.img /tmp/Icom_IC-V82_U82_J63TXW.img /tmp/Icom_IC-V82_U82_JcjT5u.img /tmp/Icom_IC-V82_U82_Ov6Ft1.img /tmp/Icom_IC-V82_U82_RUXhMH.img /tmp/Icom_IC-V82_U82_RhL5NY.img /tmp/Icom_IC-V82_U82_V9v1Vj.img /tmp/Icom_IC-V82_U82_VYNJVf.img /tmp/Icom_IC-V82_U82_YhZnXh.img /tmp/Icom_IC-V82_U82_kUcsld.img /tmp/Icom_IC-V82_U82_mnCGB1.img /tmp/Icom_IC-V82_U82_s9hAOA.img /tmp/Icom_IC-V82_U82_tPNX2l.img /tmp/Icom_IC-V82_U82_unE1jC.img /tmp/Icom_IC-V82_U82_z_3VRm.img /tmp/Icom_IC-W32A_0BjjZk.img /tmp/Icom_IC-W32A_1dWbXb.img /tmp/Icom_IC-W32A_1x8_1r.img /tmp/Icom_IC-W32A_3FnYhM.img /tmp/Icom_IC-W32A_4KwKiW.img /tmp/Icom_IC-W32A_5jCryG.img /tmp/Icom_IC-W32A_7DP04u.img /tmp/Icom_IC-W32A_8OK7e4.img /tmp/Icom_IC-W32A_9wJYh9.img /tmp/Icom_IC-W32A_B7VxeQ.img /tmp/Icom_IC-W32A_Cv5GTJ.img /tmp/Icom_IC-W32A_DR1AbN.img /tmp/Icom_IC-W32A_DwnA9I.img /tmp/Icom_IC-W32A_EFSgH8.img /tmp/Icom_IC-W32A_GjKjx5.img /tmp/Icom_IC-W32A_HYG3Da.img /tmp/Icom_IC-W32A_KmDgw9.img /tmp/Icom_IC-W32A_MTrfPf.img /tmp/Icom_IC-W32A_MTstjx.img /tmp/Icom_IC-W32A_N9iUpj.img /tmp/Icom_IC-W32A_NAK9v3.img /tmp/Icom_IC-W32A_NUtLIE.img /tmp/Icom_IC-W32A_QF4pE_.img /tmp/Icom_IC-W32A_RmxOEk.img /tmp/Icom_IC-W32A_SJFWS8.img /tmp/Icom_IC-W32A_TXYOrZ.img /tmp/Icom_IC-W32A_UCiD2M.img /tmp/Icom_IC-W32A_WFN3Fa.img /tmp/Icom_IC-W32A_XaZOTD.img /tmp/Icom_IC-W32A_YOVOJ_.img /tmp/Icom_IC-W32A_YUrf1P.img /tmp/Icom_IC-W32A_bCZll0.img /tmp/Icom_IC-W32A_b_Ri4b.img /tmp/Icom_IC-W32A_bjyQ5e.img /tmp/Icom_IC-W32A_fLwLhf.img /tmp/Icom_IC-W32A_gInEK9.img /tmp/Icom_IC-W32A_gNI6GK.img /tmp/Icom_IC-W32A_gqGFsp.img /tmp/Icom_IC-W32A_n4zNg6.img /tmp/Icom_IC-W32A_nLJCb6.img /tmp/Icom_IC-W32A_oCBqDF.img /tmp/Icom_IC-W32A_oLEDeV.img /tmp/Icom_IC-W32A_oeBvnF.img /tmp/Icom_IC-W32A_pEBYqu.img /tmp/Icom_IC-W32A_rBXlz9.img /tmp/Icom_IC-W32A_sTHGiT.img /tmp/Icom_IC-W32A_tbq0_w.img /tmp/Icom_IC-W32A_uMY9zS.img /tmp/Icom_IC-W32A_uW7euK.img /tmp/Icom_IC-W32A_v1o7i_.img /tmp/Icom_IC-W32A_vay4vt.img /tmp/Icom_IC-W32A_veZ92a.img /tmp/Icom_IC-W32A_yVQJfk.img /tmp/Icom_IC-W32A_yujKqD.img /tmp/Icom_IC-W32E_0359sA.img /tmp/Icom_IC-W32E_0HDmbi.img /tmp/Icom_IC-W32E_2TFRP8.img /tmp/Icom_IC-W32E_3qfAt7.img /tmp/Icom_IC-W32E_4xQ7LS.img /tmp/Icom_IC-W32E_5Guk1U.img /tmp/Icom_IC-W32E_5TDkXN.img /tmp/Icom_IC-W32E_6dIf_j.img /tmp/Icom_IC-W32E_9R9DjO.img /tmp/Icom_IC-W32E_9escGC.img /tmp/Icom_IC-W32E_B8IbXt.img /tmp/Icom_IC-W32E_Co3K5U.img /tmp/Icom_IC-W32E_GsXUyN.img /tmp/Icom_IC-W32E_H1vGzX.img /tmp/Icom_IC-W32E_LsJgFa.img /tmp/Icom_IC-W32E_LxQApa.img /tmp/Icom_IC-W32E_O0ynCv.img /tmp/Icom_IC-W32E_PKzzd5.img /tmp/Icom_IC-W32E_PP29jr.img /tmp/Icom_IC-W32E_TMwulR.img /tmp/Icom_IC-W32E_U4xtNd.img /tmp/Icom_IC-W32E_W1TS0h.img /tmp/Icom_IC-W32E_Wcwlh4.img /tmp/Icom_IC-W32E__IMMws.img /tmp/Icom_IC-W32E_apSOmn.img /tmp/Icom_IC-W32E_crp6nj.img /tmp/Icom_IC-W32E_efyRUJ.img /tmp/Icom_IC-W32E_fyAH6X.img /tmp/Icom_IC-W32E_h8RH3G.img /tmp/Icom_IC-W32E_iPot7w.img /tmp/Icom_IC-W32E_iZfkeS.img /tmp/Icom_IC-W32E_ic9lcr.img /tmp/Icom_IC-W32E_j8y1OA.img /tmp/Icom_IC-W32E_jbzfJq.img /tmp/Icom_IC-W32E_kzjId6.img /tmp/Icom_IC-W32E_lb56K6.img /tmp/Icom_IC-W32E_luGYkb.img /tmp/Icom_IC-W32E_lutWy7.img /tmp/Icom_IC-W32E_mK_37W.img /tmp/Icom_IC-W32E_mR68c7.img /tmp/Icom_IC-W32E_nHwnqj.img /tmp/Icom_IC-W32E_pqOPiT.img /tmp/Icom_IC-W32E_r7CXwc.img /tmp/Icom_IC-W32E_sWIZYh.img /tmp/Icom_IC-W32E_siqtCz.img /tmp/Icom_IC-W32E_tniEWx.img /tmp/Icom_IC-W32E_tt83ys.img /tmp/Icom_IC-W32E_xTw5tE.img /tmp/Icom_IC-W32E_y3wrTZ.img /tmp/Icom_IC-W32E_y9TpSX.img /tmp/Icom_IC-W32E_zW54TM.img /tmp/Icom_IC-W32E_zW5_z3.img /tmp/Icom_IC-W32E_ziapR5.img /tmp/Icom_IC-W32E_zw_Vr5.img /tmp/Icom_ID-31A_EW0UFm.img /tmp/Icom_ID-31A_MB5n6t.img /tmp/Icom_ID-31A_O3kCtV.img /tmp/Icom_ID-31A_P3OhzZ.img /tmp/Icom_ID-31A_Qbpxjw.img /tmp/Icom_ID-31A_SSVTqA.img /tmp/Icom_ID-31A_U6QAM0.img /tmp/Icom_ID-31A_Y6EH4j.img /tmp/Icom_ID-31A_YKYNIR.img /tmp/Icom_ID-31A_Ybgzbd.img /tmp/Icom_ID-31A_YfstA0.img /tmp/Icom_ID-31A_cO0sut.img /tmp/Icom_ID-31A_cSKoiX.img /tmp/Icom_ID-31A_dCHV02.img /tmp/Icom_ID-31A_kph0iO.img /tmp/Icom_ID-31A_vQJB8W.img /tmp/Icom_ID-31A_zq2VhF.img /tmp/Icom_ID-31A_zwliP3.img /tmp/Icom_ID-51 Plus_7DW5fe.img /tmp/Icom_ID-51 Plus_7NC9U8.img /tmp/Icom_ID-51 Plus_8Fsfep.img /tmp/Icom_ID-51 Plus_A3NapM.img /tmp/Icom_ID-51 Plus_A4GDo3.img /tmp/Icom_ID-51 Plus_CZzRj0.img /tmp/Icom_ID-51 Plus_If0JbF.img /tmp/Icom_ID-51 Plus_Mou_hA.img /tmp/Icom_ID-51 Plus_NDbu4N.img /tmp/Icom_ID-51 Plus_RrGL7K.img /tmp/Icom_ID-51 Plus_SX0Jw8.img /tmp/Icom_ID-51 Plus_X8lBTY.img /tmp/Icom_ID-51 Plus__OhoOT.img /tmp/Icom_ID-51 Plus_iC3946.img /tmp/Icom_ID-51 Plus_ieGKVx.img /tmp/Icom_ID-51 Plus_qfZEpW.img /tmp/Icom_ID-51 Plus_v5VGw7.img /tmp/Icom_ID-51 Plus_xQ7k0f.img /tmp/Icom_ID-51_03RkBI.img /tmp/Icom_ID-51_35g2zZ.img /tmp/Icom_ID-51_9hqXo8.img /tmp/Icom_ID-51_A2O3ll.img /tmp/Icom_ID-51_APN7RW.img /tmp/Icom_ID-51_CFbKns.img /tmp/Icom_ID-51_GXckil.img /tmp/Icom_ID-51_Gq4yAq.img /tmp/Icom_ID-51_aJ7yKx.img /tmp/Icom_ID-51_bhnflS.img /tmp/Icom_ID-51_ck2q9s.img /tmp/Icom_ID-51_drIDd2.img /tmp/Icom_ID-51_eoqt1S.img /tmp/Icom_ID-51_fD5DqO.img /tmp/Icom_ID-51_ibVcMT.img /tmp/Icom_ID-51_ivyoZR.img /tmp/Icom_ID-51_wTMFqs.img /tmp/Icom_ID-51_zTiJ2h.img /tmp/Icom_ID-800H_32r9Bs.img /tmp/Icom_ID-800H_AwQAb2.img /tmp/Icom_ID-800H_HOPLE_.img /tmp/Icom_ID-800H_NZhPRs.img /tmp/Icom_ID-800H_Pbjwfb.img /tmp/Icom_ID-800H_TiQqHx.img /tmp/Icom_ID-800H_WJiZmP.img /tmp/Icom_ID-800H_YaVmpN.img /tmp/Icom_ID-800H__NrEGG.img /tmp/Icom_ID-800H_ca4eoi.img /tmp/Icom_ID-800H_di_0Sa.img /tmp/Icom_ID-800H_ekSI06.img /tmp/Icom_ID-800H_hI8TMP.img /tmp/Icom_ID-800H_pVSoyb.img /tmp/Icom_ID-800H_rNwroQ.img /tmp/Icom_ID-800H_vHlZTz.img /tmp/Icom_ID-800H_vMAIya.img /tmp/Icom_ID-800H_zNm1Pt.img /tmp/Icom_ID-880H_40nJxk.img /tmp/Icom_ID-880H_4B2nFd.img /tmp/Icom_ID-880H_4P2stT.img /tmp/Icom_ID-880H_F01pbU.img /tmp/Icom_ID-880H_FcXbMZ.img /tmp/Icom_ID-880H_He9jLx.img /tmp/Icom_ID-880H_KSNr8W.img /tmp/Icom_ID-880H_M4oD3x.img /tmp/Icom_ID-880H_O9T5Wy.img /tmp/Icom_ID-880H_O_vOyD.img /tmp/Icom_ID-880H_Q1eULD.img /tmp/Icom_ID-880H_QmNriV.img /tmp/Icom_ID-880H_VUe57o.img /tmp/Icom_ID-880H_Wtk36n.img /tmp/Icom_ID-880H_dxtohS.img /tmp/Icom_ID-880H_sGjz5f.img /tmp/Icom_ID-880H_xYGiR5.img /tmp/Icom_ID-880H_ychUaD.img /tmp/Jetstream_JT220M_B94GpY.img /tmp/Jetstream_JT220M_E_Pxa2.img /tmp/Jetstream_JT220M_Kf4AHx.img /tmp/Jetstream_JT220M_LH7UOI.img /tmp/Jetstream_JT220M_LlSgzH.img /tmp/Jetstream_JT220M_Nks12K.img /tmp/Jetstream_JT220M_QzNTEB.img /tmp/Jetstream_JT220M_WcY4yX.img /tmp/Jetstream_JT220M_X5njNk.img /tmp/Jetstream_JT220M__NOtYs.img /tmp/Jetstream_JT220M_dtCCVh.img /tmp/Jetstream_JT220M_f_hx3L.img /tmp/Jetstream_JT220M_g4vtk4.img /tmp/Jetstream_JT220M_j7zgBd.img /tmp/Jetstream_JT220M_lQn0Z2.img /tmp/Jetstream_JT220M_oEBuqr.img /tmp/Jetstream_JT220M_rNdhx5.img /tmp/Jetstream_JT220M_zpyRrw.img /tmp/Jetstream_JT270M_3fDOvu.img /tmp/Jetstream_JT270M_7YopYI.img /tmp/Jetstream_JT270M_BYmzIC.img /tmp/Jetstream_JT270M_E1qA6y.img /tmp/Jetstream_JT270M_EJuY1C.img /tmp/Jetstream_JT270M_JoIFnh.img /tmp/Jetstream_JT270M_JpK0mN.img /tmp/Jetstream_JT270M_Kxdwvz.img /tmp/Jetstream_JT270M_M1VD2H.img /tmp/Jetstream_JT270M_NxX13p.img /tmp/Jetstream_JT270M_Q2J5Ow.img /tmp/Jetstream_JT270M_TRUkcT.img /tmp/Jetstream_JT270M_WoWKAp.img /tmp/Jetstream_JT270M_X873qQ.img /tmp/Jetstream_JT270M_jl8s4W.img /tmp/Jetstream_JT270M_lomPvW.img /tmp/Jetstream_JT270M_mc7_Ws.img /tmp/Jetstream_JT270M_wl3VnC.img /tmp/KYD_IP-620_8d5FD8.img /tmp/KYD_IP-620_ADDcs6.img /tmp/KYD_IP-620_KTh5Xb.img /tmp/KYD_IP-620_L1lH3z.img /tmp/KYD_IP-620_LIDM7N.img /tmp/KYD_IP-620_QFjrYv.img /tmp/KYD_IP-620_TxO9ln.img /tmp/KYD_IP-620_Uv0IuS.img /tmp/KYD_IP-620_auxFLZ.img /tmp/KYD_IP-620_gGKZe0.img /tmp/KYD_IP-620_hFXmyX.img /tmp/KYD_IP-620_kpoejA.img /tmp/KYD_IP-620_r9Rrqu.img /tmp/KYD_IP-620_ragcwT.img /tmp/KYD_IP-620_vURpeG.img /tmp/KYD_IP-620_x10xJf.img /tmp/KYD_IP-620_yRyCuf.img /tmp/KYD_IP-620_y_eHra.img /tmp/Kenwood_TH-D72 (clone mode)_2a3A9S.img /tmp/Kenwood_TH-D72 (clone mode)_46vu_A.img /tmp/Kenwood_TH-D72 (clone mode)_9Z16O1.img /tmp/Kenwood_TH-D72 (clone mode)_CUlVuf.img /tmp/Kenwood_TH-D72 (clone mode)_CeWNI0.img /tmp/Kenwood_TH-D72 (clone mode)_GIig14.img /tmp/Kenwood_TH-D72 (clone mode)_K5oRsY.img /tmp/Kenwood_TH-D72 (clone mode)_L6bANX.img /tmp/Kenwood_TH-D72 (clone mode)_ZxFzzo.img /tmp/Kenwood_TH-D72 (clone mode)_dspoi7.img /tmp/Kenwood_TH-D72 (clone mode)_exVnUX.img /tmp/Kenwood_TH-D72 (clone mode)_gQAFjx.img /tmp/Kenwood_TH-D72 (clone mode)_hDR6wo.img /tmp/Kenwood_TH-D72 (clone mode)_lHEwz8.img /tmp/Kenwood_TH-D72 (clone mode)_pXNisU.img /tmp/Kenwood_TH-D72 (clone mode)_vMxjI_.img /tmp/Kenwood_TH-D72 (clone mode)_wZZ4OD.img /tmp/Kenwood_TH-D72 (clone mode)_xGFr36.img /tmp/Kenwood_TK-272G_2QrPTq.img /tmp/Kenwood_TK-272G_3MZKUF.img /tmp/Kenwood_TK-272G_3t9toI.img /tmp/Kenwood_TK-272G_7Ex4wM.img /tmp/Kenwood_TK-272G_E1Z9W5.img /tmp/Kenwood_TK-272G_FNseuZ.img /tmp/Kenwood_TK-272G_VqQkp_.img /tmp/Kenwood_TK-272G_aSojPD.img /tmp/Kenwood_TK-272G_bX6f7b.img /tmp/Kenwood_TK-272G_fJ6e4q.img /tmp/Kenwood_TK-272G_g50AF8.img /tmp/Kenwood_TK-272G_gnG7uJ.img /tmp/Kenwood_TK-272G_hTWq_J.img /tmp/Kenwood_TK-272G_iAFo_m.img /tmp/Kenwood_TK-272G_o_fL9c.img /tmp/Kenwood_TK-272G_yCOQxb.img /tmp/Kenwood_TK-272G_yNsF_m.img /tmp/Kenwood_TK-272G_ynOAve.img /tmp/Kenwood_TK-760G_2MiDuF.img /tmp/Kenwood_TK-760G_2v1irk.img /tmp/Kenwood_TK-760G_4BTUh9.img /tmp/Kenwood_TK-760G_8XzH_I.img /tmp/Kenwood_TK-760G_BabgH5.img /tmp/Kenwood_TK-760G_Dqv9DW.img /tmp/Kenwood_TK-760G_I4unS0.img /tmp/Kenwood_TK-760G_K0WNLE.img /tmp/Kenwood_TK-760G_KlfImH.img /tmp/Kenwood_TK-760G_KorVyI.img /tmp/Kenwood_TK-760G_O9YAHg.img /tmp/Kenwood_TK-760G_Q3x9ea.img /tmp/Kenwood_TK-760G_Skyj0n.img /tmp/Kenwood_TK-760G_UL79b6.img /tmp/Kenwood_TK-760G_VvLQIw.img /tmp/Kenwood_TK-760G_p67GC5.img /tmp/Kenwood_TK-760G_tdVtYz.img /tmp/Kenwood_TK-760G_z0ABms.img /tmp/Kenwood_TK-8102_40b13_.img /tmp/Kenwood_TK-8102_4hJPkL.img /tmp/Kenwood_TK-8102_BQKPyi.img /tmp/Kenwood_TK-8102_EA48KI.img /tmp/Kenwood_TK-8102_HvLNMV.img /tmp/Kenwood_TK-8102_LUWe72.img /tmp/Kenwood_TK-8102_PK_YL_.img /tmp/Kenwood_TK-8102_R9YHI7.img /tmp/Kenwood_TK-8102_bu_mz4.img /tmp/Kenwood_TK-8102_e8z1bJ.img /tmp/Kenwood_TK-8102_h7ghcK.img /tmp/Kenwood_TK-8102_j1BgSX.img /tmp/Kenwood_TK-8102_jwtJbi.img /tmp/Kenwood_TK-8102_onxK5O.img /tmp/Kenwood_TK-8102_sKI_A0.img /tmp/Kenwood_TK-8102_tN4gdY.img /tmp/Kenwood_TK-8102_xMSGa7.img /tmp/Kenwood_TK-8102_xV5_cZ.img /tmp/Leixen_VV-898_FhmTB6.img /tmp/Leixen_VV-898_FoJw_K.img /tmp/Leixen_VV-898_HKfvb0.img /tmp/Leixen_VV-898_ID_9ny.img /tmp/Leixen_VV-898_K4b71d.img /tmp/Leixen_VV-898_LNKUWD.img /tmp/Leixen_VV-898_QSpurM.img /tmp/Leixen_VV-898__1I3GX.img /tmp/Leixen_VV-898_f6R6kI.img /tmp/Leixen_VV-898_gY5LMz.img /tmp/Leixen_VV-898_ge7S3x.img /tmp/Leixen_VV-898_h7W0HN.img /tmp/Leixen_VV-898_jWvBKT.img /tmp/Leixen_VV-898_mTEDGZ.img /tmp/Leixen_VV-898_o0yCCI.img /tmp/Leixen_VV-898_swjsKq.img /tmp/Leixen_VV-898_vDxknv.img /tmp/Leixen_VV-898_xO6Tzu.img /tmp/Polmar_DB-50M_1CDhtK.img /tmp/Polmar_DB-50M_3lOVf8.img /tmp/Polmar_DB-50M_602P8C.img /tmp/Polmar_DB-50M_C7wvms.img /tmp/Polmar_DB-50M_FpRaqc.img /tmp/Polmar_DB-50M_GGQRyI.img /tmp/Polmar_DB-50M_Ih2c2J.img /tmp/Polmar_DB-50M_MU2i2t.img /tmp/Polmar_DB-50M_OSLjTc.img /tmp/Polmar_DB-50M_Oagr8k.img /tmp/Polmar_DB-50M_OmZHPh.img /tmp/Polmar_DB-50M_TXSbmT.img /tmp/Polmar_DB-50M__TYUAZ.img /tmp/Polmar_DB-50M__lVKku.img /tmp/Polmar_DB-50M_bjZbYa.img /tmp/Polmar_DB-50M_gB_w93.img /tmp/Polmar_DB-50M_iFlxqi.img /tmp/Polmar_DB-50M_x0S4Py.img /tmp/Puxing_PX-2R_1wIUmM.img /tmp/Puxing_PX-2R_3nvQPt.img /tmp/Puxing_PX-2R_4NHnlD.img /tmp/Puxing_PX-2R_7FaTzX.img /tmp/Puxing_PX-2R_7KO82O.img /tmp/Puxing_PX-2R_8A2vu6.img /tmp/Puxing_PX-2R_93uHRw.img /tmp/Puxing_PX-2R_9TornU.img /tmp/Puxing_PX-2R_Qf7cvg.img /tmp/Puxing_PX-2R_TAGnYK.img /tmp/Puxing_PX-2R_WF7Isy.img /tmp/Puxing_PX-2R_aykvXB.img /tmp/Puxing_PX-2R_d1o4mn.img /tmp/Puxing_PX-2R_iRuzhD.img /tmp/Puxing_PX-2R_jDuGRg.img /tmp/Puxing_PX-2R_kIbUrx.img /tmp/Puxing_PX-2R_roI0GN.img /tmp/Puxing_PX-2R_tuMk54.img /tmp/Puxing_PX-777_36utem.img /tmp/Puxing_PX-777_5nKucP.img /tmp/Puxing_PX-777_7ukHT8.img /tmp/Puxing_PX-777_CmSZfw.img /tmp/Puxing_PX-777_Eu2c6J.img /tmp/Puxing_PX-777_FcH5gf.img /tmp/Puxing_PX-777_FjULO2.img /tmp/Puxing_PX-777_JKMpFl.img /tmp/Puxing_PX-777_QBVD9J.img /tmp/Puxing_PX-777_QCzNX0.img /tmp/Puxing_PX-777_WPNtUv.img /tmp/Puxing_PX-777_cy5WCm.img /tmp/Puxing_PX-777_dCPTTQ.img /tmp/Puxing_PX-777_dFIPT8.img /tmp/Puxing_PX-777_j45FPF.img /tmp/Puxing_PX-777_pZpM3T.img /tmp/Puxing_PX-777_qQQbOm.img /tmp/Puxing_PX-777_saQGMD.img /tmp/TYT_TH-7800_1h60cR.img /tmp/TYT_TH-7800_W50fJC.img /tmp/TYT_TH-7800_XW5Xy0.img /tmp/TYT_TH-7800_j0K3oo.img /tmp/TYT_TH-7800_xZb2_A.img /tmp/TYT_TH-9800_5d3hP5.img /tmp/TYT_TH-9800_7ld6EF.img /tmp/TYT_TH-9800_95RmOI.img /tmp/TYT_TH-9800_9tLKsE.img /tmp/TYT_TH-9800_AwipAJ.img /tmp/TYT_TH-9800_EOoEEp.img /tmp/TYT_TH-9800_Gt587l.img /tmp/TYT_TH-9800_JOzNni.img /tmp/TYT_TH-9800_Ou_KGc.img /tmp/TYT_TH-9800_PSREwr.img /tmp/TYT_TH-9800_SkMHIV.img /tmp/TYT_TH-9800_SyDtcc.img /tmp/TYT_TH-9800_YIx6xM.img /tmp/TYT_TH-9800_aZKaNF.img /tmp/TYT_TH-9800_mG6kki.img /tmp/TYT_TH-9800_o_AVAW.img /tmp/TYT_TH-9800_p9WzzJ.img /tmp/TYT_TH-9800_z6Nu4u.img /tmp/TYT_TH-UV3R-25_1fMEoI.img /tmp/TYT_TH-UV3R-25_6YaGCp.img /tmp/TYT_TH-UV3R-25_CBqGpf.img /tmp/TYT_TH-UV3R-25_F1Il60.img /tmp/TYT_TH-UV3R-25_KKColC.img /tmp/TYT_TH-UV3R-25_LMCnrR.img /tmp/TYT_TH-UV3R-25_Smp4dx.img /tmp/TYT_TH-UV3R-25_T88tSD.img /tmp/TYT_TH-UV3R-25_VaR9pN.img /tmp/TYT_TH-UV3R-25__QjTMg.img /tmp/TYT_TH-UV3R-25_aYFDIm.img /tmp/TYT_TH-UV3R-25_eX8MW9.img /tmp/TYT_TH-UV3R-25_f8U9k4.img /tmp/TYT_TH-UV3R-25_lbK4r1.img /tmp/TYT_TH-UV3R-25_nbinkG.img /tmp/TYT_TH-UV3R-25_ofdkCb.img /tmp/TYT_TH-UV3R-25_s75uf6.img /tmp/TYT_TH-UV3R-25_yWL4Uu.img /tmp/TYT_TH-UV3R_9ONrJo.img /tmp/TYT_TH-UV3R_Apwghz.img /tmp/TYT_TH-UV3R_EtZyKu.img /tmp/TYT_TH-UV3R_GOsfBe.img /tmp/TYT_TH-UV3R_J8gJby.img /tmp/TYT_TH-UV3R_JDNq3N.img /tmp/TYT_TH-UV3R_U2zPvM.img /tmp/TYT_TH-UV3R_XWwotu.img /tmp/TYT_TH-UV3R__GHB2N.img /tmp/TYT_TH-UV3R_b2oVHV.img /tmp/TYT_TH-UV3R_dTlE92.img /tmp/TYT_TH-UV3R_gg_D9I.img /tmp/TYT_TH-UV3R_jb_OMO.img /tmp/TYT_TH-UV3R_k2I1qw.img /tmp/TYT_TH-UV3R_l7IFWI.img /tmp/TYT_TH-UV3R_tNxwoi.img /tmp/TYT_TH-UV3R_wDyqF5.img /tmp/TYT_TH-UV3R_y6A8uV.img /tmp/TYT_TH-UVF1_1sOdiH.img /tmp/TYT_TH-UVF1_2GSi6E.img /tmp/TYT_TH-UVF1_5SJbEk.img /tmp/TYT_TH-UVF1_5quAED.img /tmp/TYT_TH-UVF1_88vmuy.img /tmp/TYT_TH-UVF1_9HZt4O.img /tmp/TYT_TH-UVF1_BRBZWw.img /tmp/TYT_TH-UVF1_DvQbMa.img /tmp/TYT_TH-UVF1_LRBhqN.img /tmp/TYT_TH-UVF1_RG_Lg6.img /tmp/TYT_TH-UVF1_SLgwiP.img /tmp/TYT_TH-UVF1_SxvNny.img /tmp/TYT_TH-UVF1_aTQle8.img /tmp/TYT_TH-UVF1_h_sbG4.img /tmp/TYT_TH-UVF1_ilM1OU.img /tmp/TYT_TH-UVF1_maRQcl.img /tmp/TYT_TH-UVF1_vdGTUz.img /tmp/TYT_TH-UVF1_yh_Dct.img /tmp/TYT_TH-UVF8D_D7uWGf.img /tmp/TYT_TH9000_144_5hjP6u.img /tmp/TYT_TH9000_144_74ihbb.img /tmp/TYT_TH9000_144_8hkxLU.img /tmp/TYT_TH9000_144_BR9Zzy.img /tmp/TYT_TH9000_144_BgbONb.img /tmp/TYT_TH9000_144_C2x_25.img /tmp/TYT_TH9000_144_CSwFhI.img /tmp/TYT_TH9000_144_GScivU.img /tmp/TYT_TH9000_144_SN4mqA.img /tmp/TYT_TH9000_144_SmJ2a5.img /tmp/TYT_TH9000_144_Uww2hj.img /tmp/TYT_TH9000_144_Y1MkMX.img /tmp/TYT_TH9000_144_coMl0h.img /tmp/TYT_TH9000_144_dga3Ok.img /tmp/TYT_TH9000_144_k9uXQK.img /tmp/TYT_TH9000_144_qcR6iL.img /tmp/TYT_TH9000_144_rmH94W.img /tmp/TYT_TH9000_144_ui04RM.img /tmp/Vertex Standard_VXA-700_8PgVTy.img /tmp/Vertex Standard_VXA-700_ByO8Tm.img /tmp/Vertex Standard_VXA-700_Kjvo7k.img /tmp/Vertex Standard_VXA-700_LD2Mfm.img /tmp/Vertex Standard_VXA-700_NPXf1Q.img /tmp/Vertex Standard_VXA-700_ODlXiD.img /tmp/Vertex Standard_VXA-700_PooJCW.img /tmp/Vertex Standard_VXA-700_UMwPs6.img /tmp/Vertex Standard_VXA-700__8ADOB.img /tmp/Vertex Standard_VXA-700_aBmvEw.img /tmp/Vertex Standard_VXA-700_aQKOrt.img /tmp/Vertex Standard_VXA-700_gTBFMG.img /tmp/Vertex Standard_VXA-700_joqCdP.img /tmp/Vertex Standard_VXA-700_lKHNRh.img /tmp/Vertex Standard_VXA-700_mZD9r1.img /tmp/Vertex Standard_VXA-700_tgixgs.img /tmp/Vertex Standard_VXA-700_u_DJqZ.img /tmp/Vertex Standard_VXA-700_w0AWNI.img /tmp/WACCOM_MINI-8900_06v4uQ.img /tmp/WACCOM_MINI-8900_174YWV.img /tmp/WACCOM_MINI-8900_1Dka8u.img /tmp/WACCOM_MINI-8900_GBQDot.img /tmp/WACCOM_MINI-8900_JyKM47.img /tmp/WACCOM_MINI-8900_OIpU7B.img /tmp/WACCOM_MINI-8900_OsflyU.img /tmp/WACCOM_MINI-8900_P2bTLK.img /tmp/WACCOM_MINI-8900_Rx1TEx.img /tmp/WACCOM_MINI-8900_UQmZ4v.img /tmp/WACCOM_MINI-8900_VfqZNL.img /tmp/WACCOM_MINI-8900_XIbdyD.img /tmp/WACCOM_MINI-8900_cJRhRi.img /tmp/WACCOM_MINI-8900_d45wqh.img /tmp/WACCOM_MINI-8900_dG1Quj.img /tmp/WACCOM_MINI-8900_gBXDa9.img /tmp/WACCOM_MINI-8900_lNkEqp.img /tmp/WACCOM_MINI-8900_vjqcog.img /tmp/Wouxun_KG-816_3FJJS9.img /tmp/Wouxun_KG-816_54jFOB.img /tmp/Wouxun_KG-816_59bUbS.img /tmp/Wouxun_KG-816_EYZi1o.img /tmp/Wouxun_KG-816_MNzNoP.img /tmp/Wouxun_KG-816_RCoKP_.img /tmp/Wouxun_KG-816_WWDLCI.img /tmp/Wouxun_KG-816_YHAHGf.img /tmp/Wouxun_KG-816_cjne_9.img /tmp/Wouxun_KG-816_dsLNl7.img /tmp/Wouxun_KG-816_hddDWQ.img /tmp/Wouxun_KG-816_jxLI7b.img /tmp/Wouxun_KG-816_oEac5A.img /tmp/Wouxun_KG-816_q38277.img /tmp/Wouxun_KG-816_qKB1XP.img /tmp/Wouxun_KG-816_xiDzeu.img /tmp/Wouxun_KG-816_yTy1aJ.img /tmp/Wouxun_KG-816_zKutD3.img /tmp/Wouxun_KG-818_1C9Be_.img /tmp/Wouxun_KG-818_2GmkMn.img /tmp/Wouxun_KG-818_7vT4eP.img /tmp/Wouxun_KG-818_ALV7YN.img /tmp/Wouxun_KG-818_CH3pTS.img /tmp/Wouxun_KG-818_E8JXQ1.img /tmp/Wouxun_KG-818_GQIlbF.img /tmp/Wouxun_KG-818_NnEGGN.img /tmp/Wouxun_KG-818_P3wb7i.img /tmp/Wouxun_KG-818_RRBj6Z.img /tmp/Wouxun_KG-818_YtONFH.img /tmp/Wouxun_KG-818_Z3p6cX.img /tmp/Wouxun_KG-818_Z4d_FH.img /tmp/Wouxun_KG-818_apP2qc.img /tmp/Wouxun_KG-818_ejxzfY.img /tmp/Wouxun_KG-818_k1gFWO.img /tmp/Wouxun_KG-818_lkgWxq.img /tmp/Wouxun_KG-818_uitJ58.img /tmp/Wouxun_KG-UV6_6iAeB6.img /tmp/Wouxun_KG-UV6_8hd50W.img /tmp/Wouxun_KG-UV6_AadbWG.img /tmp/Wouxun_KG-UV6_BhRxeW.img /tmp/Wouxun_KG-UV6_KSBHoq.img /tmp/Wouxun_KG-UV6_MOmRSh.img /tmp/Wouxun_KG-UV6_OXirqo.img /tmp/Wouxun_KG-UV6_OujZki.img /tmp/Wouxun_KG-UV6_Qkidad.img /tmp/Wouxun_KG-UV6_UZhajs.img /tmp/Wouxun_KG-UV6_WZnsFO.img /tmp/Wouxun_KG-UV6__wGEjQ.img /tmp/Wouxun_KG-UV6_b6UtMp.img /tmp/Wouxun_KG-UV6_bMGqxJ.img /tmp/Wouxun_KG-UV6_grdQmC.img /tmp/Wouxun_KG-UV6_kSaesH.img /tmp/Wouxun_KG-UV6_sVbhCA.img /tmp/Wouxun_KG-UV6_vJ4p19.img /tmp/Wouxun_KG-UV8D_56fqYu.img /tmp/Wouxun_KG-UV8D_72qUVK.img /tmp/Wouxun_KG-UV8D_A4Ixjf.img /tmp/Wouxun_KG-UV8D_EBOcEj.img /tmp/Wouxun_KG-UV8D_HjVi0r.img /tmp/Wouxun_KG-UV8D_KS4K9p.img /tmp/Wouxun_KG-UV8D_LYQoS0.img /tmp/Wouxun_KG-UV8D_NtfNrY.img /tmp/Wouxun_KG-UV8D_VMKCXa.img /tmp/Wouxun_KG-UV8D_ZzqIUN.img /tmp/Wouxun_KG-UV8D_bPXpOl.img /tmp/Wouxun_KG-UV8D_cDwuoN.img /tmp/Wouxun_KG-UV8D_eRxD0T.img /tmp/Wouxun_KG-UV8D_jnOVY9.img /tmp/Wouxun_KG-UV8D_pFEF1u.img /tmp/Wouxun_KG-UV8D_qVlVBp.img /tmp/Wouxun_KG-UV8D_scJIol.img /tmp/Wouxun_KG-UV8D_vkn1wG.img /tmp/Wouxun_KG-UVD1P_4QfgaK.img /tmp/Wouxun_KG-UVD1P_5rBBUe.img /tmp/Wouxun_KG-UVD1P_6xJzpc.img /tmp/Wouxun_KG-UVD1P_7TJbh1.img /tmp/Wouxun_KG-UVD1P_9fNjHG.img /tmp/Wouxun_KG-UVD1P_9h0_kC.img /tmp/Wouxun_KG-UVD1P_E3sqlH.img /tmp/Wouxun_KG-UVD1P_FCV7X4.img /tmp/Wouxun_KG-UVD1P_GUTQVk.img /tmp/Wouxun_KG-UVD1P_UKCtBf.img /tmp/Wouxun_KG-UVD1P_Xus_J6.img /tmp/Wouxun_KG-UVD1P__xUphj.img /tmp/Wouxun_KG-UVD1P_bHkhnX.img /tmp/Wouxun_KG-UVD1P_cyXyWq.img /tmp/Wouxun_KG-UVD1P_dnk7SL.img /tmp/Wouxun_KG-UVD1P_jivxdq.img /tmp/Wouxun_KG-UVD1P_oOCeui.img /tmp/Wouxun_KG-UVD1P_teUHg4.img /tmp/Yaesu_FT-1802M_8r3kNG.img /tmp/Yaesu_FT-1802M_B5hFDz.img /tmp/Yaesu_FT-1802M_Cry9ay.img /tmp/Yaesu_FT-1802M_FqM7y6.img /tmp/Yaesu_FT-1802M_MF61Wf.img /tmp/Yaesu_FT-1802M_MismCy.img /tmp/Yaesu_FT-1802M_OiyB9X.img /tmp/Yaesu_FT-1802M_QQochn.img /tmp/Yaesu_FT-1802M__WNopG.img /tmp/Yaesu_FT-1802M_f4xJhp.img /tmp/Yaesu_FT-1802M_gfmhRA.img /tmp/Yaesu_FT-1802M_kH5ymA.img /tmp/Yaesu_FT-1802M_nO2RUF.img /tmp/Yaesu_FT-1802M_p_pNXd.img /tmp/Yaesu_FT-1802M_qi6cD2.img /tmp/Yaesu_FT-1802M_qrz2kg.img /tmp/Yaesu_FT-1802M_s4ttZU.img /tmp/Yaesu_FT-1802M_tGxWg2.img /tmp/Yaesu_FT-1D_3viguE.img /tmp/Yaesu_FT-1D_4rcgGw.img /tmp/Yaesu_FT-1D_7CwlLu.img /tmp/Yaesu_FT-1D_AVKzg8.img /tmp/Yaesu_FT-1D_D8dg94.img /tmp/Yaesu_FT-1D_JOFMro.img /tmp/Yaesu_FT-1D_Llg6Wz.img /tmp/Yaesu_FT-1D_OuR0v5.img /tmp/Yaesu_FT-1D_Py1hjc.img /tmp/Yaesu_FT-1D_X_voTi.img /tmp/Yaesu_FT-1D_ZEvrnK.img /tmp/Yaesu_FT-1D_ag06N8.img /tmp/Yaesu_FT-1D_dNI3tW.img /tmp/Yaesu_FT-1D_ei0OIX.img /tmp/Yaesu_FT-1D_flL_Ho.img /tmp/Yaesu_FT-1D_kB5z7u.img /tmp/Yaesu_FT-1D_sWQ69Q.img /tmp/Yaesu_FT-1D_urYEpD.img /tmp/Yaesu_FT-2800M_2IIJM6.img /tmp/Yaesu_FT-2800M_2ymZMr.img /tmp/Yaesu_FT-2800M_33w7x3.img /tmp/Yaesu_FT-2800M_7PXyFt.img /tmp/Yaesu_FT-2800M_CDxkXP.img /tmp/Yaesu_FT-2800M_EVoExW.img /tmp/Yaesu_FT-2800M_GY2jAb.img /tmp/Yaesu_FT-2800M_IlGcgb.img /tmp/Yaesu_FT-2800M_UKBj4e.img /tmp/Yaesu_FT-2800M_Zu0n_Z.img /tmp/Yaesu_FT-2800M_baLni4.img /tmp/Yaesu_FT-2800M_l2uUVD.img /tmp/Yaesu_FT-2800M_mDKV_T.img /tmp/Yaesu_FT-2800M_n13ATC.img /tmp/Yaesu_FT-2800M_qIwhH5.img /tmp/Yaesu_FT-2800M_rtpLTd.img /tmp/Yaesu_FT-2800M_wQ4kCE.img /tmp/Yaesu_FT-2800M_xTSLs1.img /tmp/Yaesu_FT-2900R_1900R_0Lg61V.img /tmp/Yaesu_FT-2900R_1900R_42Kbkp.img /tmp/Yaesu_FT-2900R_1900R_7zksVp.img /tmp/Yaesu_FT-2900R_1900R_9RV38o.img /tmp/Yaesu_FT-2900R_1900R_D23je0.img /tmp/Yaesu_FT-2900R_1900R_DV4BtE.img /tmp/Yaesu_FT-2900R_1900R_DaLhXY.img /tmp/Yaesu_FT-2900R_1900R_K2jZZI.img /tmp/Yaesu_FT-2900R_1900R_PIYz4R.img /tmp/Yaesu_FT-2900R_1900R_Q5xspl.img /tmp/Yaesu_FT-2900R_1900R_TrS0Ty.img /tmp/Yaesu_FT-2900R_1900R_fdjtaS.img /tmp/Yaesu_FT-2900R_1900R_i7mENa.img /tmp/Yaesu_FT-2900R_1900R_jmfG8C.img /tmp/Yaesu_FT-2900R_1900R_ptrCmM.img /tmp/Yaesu_FT-2900R_1900R_sd6rZF.img /tmp/Yaesu_FT-2900R_1900R_sdQIVb.img /tmp/Yaesu_FT-2900R_1900R_uyqmYE.img /tmp/Yaesu_FT-50_38E8No.img /tmp/Yaesu_FT-50_7RQ3eo.img /tmp/Yaesu_FT-50_7shbkc.img /tmp/Yaesu_FT-50_CYYjm4.img /tmp/Yaesu_FT-50_GQl7OL.img /tmp/Yaesu_FT-50_JaTvPc.img /tmp/Yaesu_FT-50_N834YG.img /tmp/Yaesu_FT-50_N9zoIp.img /tmp/Yaesu_FT-50_NQVpZc.img /tmp/Yaesu_FT-50_PFMcgb.img /tmp/Yaesu_FT-50_QCEnzC.img /tmp/Yaesu_FT-50_R6vNnf.img /tmp/Yaesu_FT-50_UcZYKn.img /tmp/Yaesu_FT-50_VO2YFD.img /tmp/Yaesu_FT-50_kDA7Ui.img /tmp/Yaesu_FT-50_mux7PL.img /tmp/Yaesu_FT-50_qykTFe.img /tmp/Yaesu_FT-50_zd4as4.img /tmp/Yaesu_FT-60_0YYR8v.img /tmp/Yaesu_FT-60_1_fTul.img /tmp/Yaesu_FT-60_1rTXOX.img /tmp/Yaesu_FT-60_59AQAN.img /tmp/Yaesu_FT-60_7eNCiv.img /tmp/Yaesu_FT-60_AVWu1g.img /tmp/Yaesu_FT-60_FMH_Bs.img /tmp/Yaesu_FT-60_Hx0pfR.img /tmp/Yaesu_FT-60_OfKnLT.img /tmp/Yaesu_FT-60_RLnZK5.img /tmp/Yaesu_FT-60_TkQn2k.img /tmp/Yaesu_FT-60_Wvfb0F.img /tmp/Yaesu_FT-60_g9rVFV.img /tmp/Yaesu_FT-60_j2DIWX.img /tmp/Yaesu_FT-60_jgQ8KV.img /tmp/Yaesu_FT-60_mXr4rO.img /tmp/Yaesu_FT-60_pUSV6v.img /tmp/Yaesu_FT-60_uCKNXp.img /tmp/Yaesu_FT-7800_7900_3RkjWQ.img /tmp/Yaesu_FT-7800_7900_ErDkeB.img /tmp/Yaesu_FT-7800_7900_Erg6Mr.img /tmp/Yaesu_FT-7800_7900_GwXtGa.img /tmp/Yaesu_FT-7800_7900_KBmGne.img /tmp/Yaesu_FT-7800_7900_Lu7ItB.img /tmp/Yaesu_FT-7800_7900_MwRmJE.img /tmp/Yaesu_FT-7800_7900_PpXLis.img /tmp/Yaesu_FT-7800_7900_cpsh2_.img /tmp/Yaesu_FT-7800_7900_h0Yrck.img /tmp/Yaesu_FT-7800_7900_m56Ox9.img /tmp/Yaesu_FT-7800_7900_n24vF7.img /tmp/Yaesu_FT-7800_7900_rB7Jm8.img /tmp/Yaesu_FT-7800_7900_rYKDMX.img /tmp/Yaesu_FT-7800_7900_vtb1h7.img /tmp/Yaesu_FT-7800_7900_wxvSlz.img /tmp/Yaesu_FT-7800_7900_y7yJSS.img /tmp/Yaesu_FT-7800_7900_zpl7ja.img /tmp/Yaesu_FT-817ND (US)_5ADScr.img /tmp/Yaesu_FT-817ND (US)_6hCzyX.img /tmp/Yaesu_FT-817ND (US)_GjjgKK.img /tmp/Yaesu_FT-817ND (US)_HUPIjl.img /tmp/Yaesu_FT-817ND (US)_IlOatD.img /tmp/Yaesu_FT-817ND (US)_KQDcLy.img /tmp/Yaesu_FT-817ND (US)_OtYznZ.img /tmp/Yaesu_FT-817ND (US)_OwU_cw.img /tmp/Yaesu_FT-817ND (US)_RhMxXx.img /tmp/Yaesu_FT-817ND (US)_UXtNeI.img /tmp/Yaesu_FT-817ND (US)_WObxa2.img /tmp/Yaesu_FT-817ND (US)_ZoFfBY.img /tmp/Yaesu_FT-817ND (US)__fkkH9.img /tmp/Yaesu_FT-817ND (US)_d1iYHk.img /tmp/Yaesu_FT-817ND (US)_iY8Nsl.img /tmp/Yaesu_FT-817ND (US)_tt1_xS.img /tmp/Yaesu_FT-817ND (US)_x8WGh0.img /tmp/Yaesu_FT-817ND (US)_z7hsRU.img /tmp/Yaesu_FT-817ND_91n26m.img /tmp/Yaesu_FT-817ND_BdFtd_.img /tmp/Yaesu_FT-817ND_C9Rq5w.img /tmp/Yaesu_FT-817ND_DFXg0q.img /tmp/Yaesu_FT-817ND_MXZ1yp.img /tmp/Yaesu_FT-817ND_P0mQvz.img /tmp/Yaesu_FT-817ND_RXv1NG.img /tmp/Yaesu_FT-817ND_T8ljcT.img /tmp/Yaesu_FT-817ND_Uqw0FO.img /tmp/Yaesu_FT-817ND_YY6KRg.img /tmp/Yaesu_FT-817ND__Enunv.img /tmp/Yaesu_FT-817ND_gXnGLU.img /tmp/Yaesu_FT-817ND_nXWXb9.img /tmp/Yaesu_FT-817ND_pWeIbK.img /tmp/Yaesu_FT-817ND_qpyXwg.img /tmp/Yaesu_FT-817ND_s6cD2m.img /tmp/Yaesu_FT-817ND_tIZAXu.img /tmp/Yaesu_FT-817ND_wHKwp9.img /tmp/Yaesu_FT-817_0BtLA6.img /tmp/Yaesu_FT-817_7bQrT3.img /tmp/Yaesu_FT-817_ADwO7S.img /tmp/Yaesu_FT-817_At8wLY.img /tmp/Yaesu_FT-817_D402HV.img /tmp/Yaesu_FT-817_Ivl1nQ.img /tmp/Yaesu_FT-817_MQNeNj.img /tmp/Yaesu_FT-817_Pf0hmc.img /tmp/Yaesu_FT-817_UlSgH1.img /tmp/Yaesu_FT-817__61FKj.img /tmp/Yaesu_FT-817_bjGwrx.img /tmp/Yaesu_FT-817_cLDHT5.img /tmp/Yaesu_FT-817_hjqwCp.img /tmp/Yaesu_FT-817_lJHtCY.img /tmp/Yaesu_FT-817_rGNLzi.img /tmp/Yaesu_FT-817_rIoPX9.img /tmp/Yaesu_FT-817_ucJzHg.img /tmp/Yaesu_FT-817_xjat0Z.img /tmp/Yaesu_FT-857_897 (US)_5ieJOo.img /tmp/Yaesu_FT-857_897 (US)_5k5PR7.img /tmp/Yaesu_FT-857_897 (US)_7mXAmZ.img /tmp/Yaesu_FT-857_897 (US)_9rwgT5.img /tmp/Yaesu_FT-857_897 (US)_F67Muc.img /tmp/Yaesu_FT-857_897 (US)_KjcAYB.img /tmp/Yaesu_FT-857_897 (US)_RKVbEp.img /tmp/Yaesu_FT-857_897 (US)_RfP2hN.img /tmp/Yaesu_FT-857_897 (US)_VOm9Uv.img /tmp/Yaesu_FT-857_897 (US)_WSiRQq.img /tmp/Yaesu_FT-857_897 (US)_mqSsIL.img /tmp/Yaesu_FT-857_897 (US)_myrGHk.img /tmp/Yaesu_FT-857_897 (US)_nM0OtO.img /tmp/Yaesu_FT-857_897 (US)_rBV0JG.img /tmp/Yaesu_FT-857_897 (US)_sAjGOp.img /tmp/Yaesu_FT-857_897 (US)_tBMLne.img /tmp/Yaesu_FT-857_897 (US)_tW5B_Q.img /tmp/Yaesu_FT-857_897 (US)_vvwzFf.img /tmp/Yaesu_FT-857_897_0huDh_.img /tmp/Yaesu_FT-857_897_1mXw0P.img /tmp/Yaesu_FT-857_897_452oDf.img /tmp/Yaesu_FT-857_897_5orgWR.img /tmp/Yaesu_FT-857_897_6p_xfd.img /tmp/Yaesu_FT-857_897_7WlXJL.img /tmp/Yaesu_FT-857_897_9qEsqN.img /tmp/Yaesu_FT-857_897_A8iGu8.img /tmp/Yaesu_FT-857_897_BYVRly.img /tmp/Yaesu_FT-857_897_IoIzfW.img /tmp/Yaesu_FT-857_897_KuSEPN.img /tmp/Yaesu_FT-857_897_Nw5eyM.img /tmp/Yaesu_FT-857_897_W3C2Gk.img /tmp/Yaesu_FT-857_897_ZNOiYt.img /tmp/Yaesu_FT-857_897_p0n3ia.img /tmp/Yaesu_FT-857_897_rBUxMA.img /tmp/Yaesu_FT-857_897_yJydlb.img /tmp/Yaesu_FT-857_897_z_26Qm.img /tmp/Yaesu_FT-8800_112i6R.img /tmp/Yaesu_FT-8800_2vLRv5.img /tmp/Yaesu_FT-8800_3UEUq9.img /tmp/Yaesu_FT-8800_3wtnT0.img /tmp/Yaesu_FT-8800_5rwxUi.img /tmp/Yaesu_FT-8800_5sf59r.img /tmp/Yaesu_FT-8800_6YRflk.img /tmp/Yaesu_FT-8800_9Y2pob.img /tmp/Yaesu_FT-8800_A2dZ5S.img /tmp/Yaesu_FT-8800_AIz1H9.img /tmp/Yaesu_FT-8800_CNy95x.img /tmp/Yaesu_FT-8800_CnNV9q.img /tmp/Yaesu_FT-8800_GCyA_6.img /tmp/Yaesu_FT-8800_GN4RSh.img /tmp/Yaesu_FT-8800_H46C5r.img /tmp/Yaesu_FT-8800_H99JKJ.img /tmp/Yaesu_FT-8800_IBuzVz.img /tmp/Yaesu_FT-8800_KlULXU.img /tmp/Yaesu_FT-8800_MUr8Y7.img /tmp/Yaesu_FT-8800_NlDWO9.img /tmp/Yaesu_FT-8800_NrO6Hx.img /tmp/Yaesu_FT-8800_P5mYMc.img /tmp/Yaesu_FT-8800_QVT_X0.img /tmp/Yaesu_FT-8800_Tg5NU7.img /tmp/Yaesu_FT-8800_TqnkTP.img /tmp/Yaesu_FT-8800_V403Cn.img /tmp/Yaesu_FT-8800_VPf31f.img /tmp/Yaesu_FT-8800_VsC7jF.img /tmp/Yaesu_FT-8800_Wezhm4.img /tmp/Yaesu_FT-8800__ZaIi5.img /tmp/Yaesu_FT-8800_aF0vet.img /tmp/Yaesu_FT-8800_aLAftQ.img /tmp/Yaesu_FT-8800_bFBKBi.img /tmp/Yaesu_FT-8800_c9LjW5.img /tmp/Yaesu_FT-8800_cnYbg6.img /tmp/Yaesu_FT-8800_dTzZVq.img /tmp/Yaesu_FT-8800_fGpjnZ.img /tmp/Yaesu_FT-8800_fIASya.img /tmp/Yaesu_FT-8800_jjg6F6.img /tmp/Yaesu_FT-8800_jt2HFT.img /tmp/Yaesu_FT-8800_l6p67Q.img /tmp/Yaesu_FT-8800_lgSwui.img /tmp/Yaesu_FT-8800_o8L8l1.img /tmp/Yaesu_FT-8800_pMrVao.img /tmp/Yaesu_FT-8800_pg0gTb.img /tmp/Yaesu_FT-8800_pqinJB.img /tmp/Yaesu_FT-8800_rSU9ci.img /tmp/Yaesu_FT-8800_sOZZsx.img /tmp/Yaesu_FT-8800_sert40.img /tmp/Yaesu_FT-8800_tg50fD.img /tmp/Yaesu_FT-8800_tjettn.img /tmp/Yaesu_FT-8800_vOoAw4.img /tmp/Yaesu_FT-8800_wGBIUy.img /tmp/Yaesu_FT-8800_zIAoJs.img /tmp/Yaesu_FT-8900_Aon1R4.img /tmp/Yaesu_FT-8900_Bwj5x5.img /tmp/Yaesu_FT-8900_C_zzAk.img /tmp/Yaesu_FT-8900_Jm6R5W.img /tmp/Yaesu_FT-8900_Mkdjof.img /tmp/Yaesu_FT-8900_My07uO.img /tmp/Yaesu_FT-8900_OUsr6l.img /tmp/Yaesu_FT-8900_UqVvIj.img /tmp/Yaesu_FT-8900_WmZSHi.img /tmp/Yaesu_FT-8900_ag5VxN.img /tmp/Yaesu_FT-8900_daaADO.img /tmp/Yaesu_FT-8900_eCBbmB.img /tmp/Yaesu_FT-8900_i5bz7y.img /tmp/Yaesu_FT-8900_ljqmCI.img /tmp/Yaesu_FT-8900_mKNXHP.img /tmp/Yaesu_FT-8900_o8Bvv2.img /tmp/Yaesu_FT-8900_punliy.img /tmp/Yaesu_FT-8900_r0xVm0.img /tmp/Yaesu_FTM-350_03I8lo.img /tmp/Yaesu_FTM-350_501zMO.img /tmp/Yaesu_FTM-350_7hP7B9.img /tmp/Yaesu_FTM-350_81Q4lX.img /tmp/Yaesu_FTM-350_9tl1k8.img /tmp/Yaesu_FTM-350_AgVNQD.img /tmp/Yaesu_FTM-350_AiiGBR.img /tmp/Yaesu_FTM-350_BY7pcQ.img /tmp/Yaesu_FTM-350_EC1kif.img /tmp/Yaesu_FTM-350_IIZ2Ez.img /tmp/Yaesu_FTM-350_MiK5EJ.img /tmp/Yaesu_FTM-350_Nm4cTR.img /tmp/Yaesu_FTM-350_O1EhRQ.img /tmp/Yaesu_FTM-350_PaH_Y2.img /tmp/Yaesu_FTM-350_QizNQo.img /tmp/Yaesu_FTM-350_RJbsWg.img /tmp/Yaesu_FTM-350_RK7ru6.img /tmp/Yaesu_FTM-350_S9BTRU.img /tmp/Yaesu_FTM-350_SfovFK.img /tmp/Yaesu_FTM-350_Uk5bBS.img /tmp/Yaesu_FTM-350_VAcy9T.img /tmp/Yaesu_FTM-350_VdmQh1.img /tmp/Yaesu_FTM-350_WufD2k.img /tmp/Yaesu_FTM-350_XbNmFf.img /tmp/Yaesu_FTM-350_XkR0l9.img /tmp/Yaesu_FTM-350_Y4wqlO.img /tmp/Yaesu_FTM-350_ZHK9PL.img /tmp/Yaesu_FTM-350_ZI_Alq.img /tmp/Yaesu_FTM-350_ZtevsI.img /tmp/Yaesu_FTM-350__U1igt.img /tmp/Yaesu_FTM-350_bZZFUq.img /tmp/Yaesu_FTM-350_cE8OGM.img /tmp/Yaesu_FTM-350_fWiR41.img /tmp/Yaesu_FTM-350_jCEQON.img /tmp/Yaesu_FTM-350_ji3Vww.img /tmp/Yaesu_FTM-350_kERQn3.img /tmp/Yaesu_FTM-350_kQwZgi.img /tmp/Yaesu_FTM-350_ku6ZDb.img /tmp/Yaesu_FTM-350_m5gtYe.img /tmp/Yaesu_FTM-350_nQd4EI.img /tmp/Yaesu_FTM-350_nWuAdw.img /tmp/Yaesu_FTM-350_nockI7.img /tmp/Yaesu_FTM-350_oGZeqG.img /tmp/Yaesu_FTM-350_qX9J85.img /tmp/Yaesu_FTM-350_qkYaeH.img /tmp/Yaesu_FTM-350_qx3qFY.img /tmp/Yaesu_FTM-350_r9JF4i.img /tmp/Yaesu_FTM-350_rOxOl2.img /tmp/Yaesu_FTM-350_s3JWsS.img /tmp/Yaesu_FTM-350_sHD6NT.img /tmp/Yaesu_FTM-350_sSpcjL.img /tmp/Yaesu_FTM-350_vgVXKW.img /tmp/Yaesu_FTM-350_wEfej7.img /tmp/Yaesu_FTM-350_wu2uUt.img /tmp/Yaesu_VX-2_0zPSBd.img /tmp/Yaesu_VX-2_3Yv5Tr.img /tmp/Yaesu_VX-2_3p1WqD.img /tmp/Yaesu_VX-2_7IWI0Y.img /tmp/Yaesu_VX-2_7On28R.img /tmp/Yaesu_VX-2_DIgoHm.img /tmp/Yaesu_VX-2_JxDxb3.img /tmp/Yaesu_VX-2_KtzaDX.img /tmp/Yaesu_VX-2_RbT9LT.img /tmp/Yaesu_VX-2_RzxZq7.img /tmp/Yaesu_VX-2_Sy0IoB.img /tmp/Yaesu_VX-2_YxvetM.img /tmp/Yaesu_VX-2_rTBXgx.img /tmp/Yaesu_VX-2_sNEQr6.img /tmp/Yaesu_VX-2_tMJxtC.img /tmp/Yaesu_VX-2_vffPkX.img /tmp/Yaesu_VX-2_zjC7US.img /tmp/Yaesu_VX-2_ztcKxo.img /tmp/Yaesu_VX-3_3SA7B6.img /tmp/Yaesu_VX-3_7qqK2U.img /tmp/Yaesu_VX-3_99AIfD.img /tmp/Yaesu_VX-3_9x5nAk.img /tmp/Yaesu_VX-3_JolT1Q.img /tmp/Yaesu_VX-3_KttjHa.img /tmp/Yaesu_VX-3_Q6co0t.img /tmp/Yaesu_VX-3_Q9VMgI.img /tmp/Yaesu_VX-3_WxrpkX.img /tmp/Yaesu_VX-3_g6AJru.img /tmp/Yaesu_VX-3_gZ2KBu.img /tmp/Yaesu_VX-3_m9QgiU.img /tmp/Yaesu_VX-3_ppduAB.img /tmp/Yaesu_VX-3_rToSiY.img /tmp/Yaesu_VX-3_v7S5h0.img /tmp/Yaesu_VX-3_vDFSLw.img /tmp/Yaesu_VX-3_ynfToo.img /tmp/Yaesu_VX-3_z49UBC.img /tmp/Yaesu_VX-5_1_B_6q.img /tmp/Yaesu_VX-5_387eRJ.img /tmp/Yaesu_VX-5_4cx_dg.img /tmp/Yaesu_VX-5_EdOKzZ.img /tmp/Yaesu_VX-5_GwBDuL.img /tmp/Yaesu_VX-5_IoFZUd.img /tmp/Yaesu_VX-5_JSdrBh.img /tmp/Yaesu_VX-5_LOFCHu.img /tmp/Yaesu_VX-5_Ml4AmJ.img /tmp/Yaesu_VX-5_RBxEqA.img /tmp/Yaesu_VX-5_TZGszz.img /tmp/Yaesu_VX-5_baAxYt.img /tmp/Yaesu_VX-5_doEUPj.img /tmp/Yaesu_VX-5_j6Cwva.img /tmp/Yaesu_VX-5_jxhFN4.img /tmp/Yaesu_VX-5_mosWEh.img /tmp/Yaesu_VX-5_pBcl3r.img /tmp/Yaesu_VX-5_quM62B.img /tmp/Yaesu_VX-6_5QEHdk.img /tmp/Yaesu_VX-6_5p5Fau.img /tmp/Yaesu_VX-6_85Wy2m.img /tmp/Yaesu_VX-6_BjLZxu.img /tmp/Yaesu_VX-6_DTSptO.img /tmp/Yaesu_VX-6_K4zIX9.img /tmp/Yaesu_VX-6_LWwHOk.img /tmp/Yaesu_VX-6_LloPtu.img /tmp/Yaesu_VX-6_RVspAN.img /tmp/Yaesu_VX-6_UupwYg.img /tmp/Yaesu_VX-6__p_JXb.img /tmp/Yaesu_VX-6_eBkgjk.img /tmp/Yaesu_VX-6_gf_lQJ.img /tmp/Yaesu_VX-6_ljzf2i.img /tmp/Yaesu_VX-6_rza0rx.img /tmp/Yaesu_VX-6_uyZ1wO.img /tmp/Yaesu_VX-6_vFe4eK.img /tmp/Yaesu_VX-6_yaCGWF.img /tmp/Yaesu_VX-7_0aXF4A.img /tmp/Yaesu_VX-7_7teIXp.img /tmp/Yaesu_VX-7_9ILqzo.img /tmp/Yaesu_VX-7_CpzQmd.img /tmp/Yaesu_VX-7_IFqzjp.img /tmp/Yaesu_VX-7_JvWCKm.img /tmp/Yaesu_VX-7_NT5pZv.img /tmp/Yaesu_VX-7_TxvHhz.img /tmp/Yaesu_VX-7_U6Wj97.img /tmp/Yaesu_VX-7_UClxWH.img /tmp/Yaesu_VX-7_VaRFJV.img /tmp/Yaesu_VX-7_aN5V7F.img /tmp/Yaesu_VX-7_h4QeYM.img /tmp/Yaesu_VX-7_kjCDEv.img /tmp/Yaesu_VX-7_sPkYHm.img /tmp/Yaesu_VX-7_vQ_ec_.img /tmp/Yaesu_VX-7_z1NDqY.img /tmp/Yaesu_VX-7_zdWFP6.img /tmp/Yaesu_VX-8_1EbuF8.img /tmp/Yaesu_VX-8_380OhP.img /tmp/Yaesu_VX-8_8mkVh7.img /tmp/Yaesu_VX-8_Anlbrf.img /tmp/Yaesu_VX-8_ESpNZ5.img /tmp/Yaesu_VX-8_H3WDeh.img /tmp/Yaesu_VX-8_JAxmHZ.img /tmp/Yaesu_VX-8_Kq2Wf2.img /tmp/Yaesu_VX-8_M0HgMx.img /tmp/Yaesu_VX-8_OZTm3g.img /tmp/Yaesu_VX-8_QuLOHM.img /tmp/Yaesu_VX-8_RXfWTZ.img /tmp/Yaesu_VX-8_T5o0qQ.img /tmp/Yaesu_VX-8_ZwJA7Z.img /tmp/Yaesu_VX-8_gb1sCH.img /tmp/Yaesu_VX-8_hhqcgn.img /tmp/Yaesu_VX-8_ovRlh1.img /tmp/Yaesu_VX-8_uqvb2v.img rm: cannot remove ‘/tmp/Alinco_DJ175_KUElP2.img’: Operation not permitted rm: cannot remove ‘/tmp/Alinco_DJ596_jNwKTi.img’: Operation not permitted rm: cannot remove ‘/tmp/Alinco_DR235T_hP7lGm.img’: Operation not permitted rm: cannot remove ‘/tmp/AnyTone_OBLTR-8R_QwUfeA.img’: Operation not permitted rm: cannot remove ‘/tmp/AnyTone_TERMN-8R_mNkoaR.img’: Operation not permitted rm: cannot remove ‘/tmp/BTECH_UV-2501+220_rFXgbR.img’: Operation not permitted rm: cannot remove ‘/tmp/BTECH_UV-5001_jOj6Q3.img’: Operation not permitted rm: cannot remove ‘/tmp/Baofeng_BF-888_agyDuf.img’: Operation not permitted rm: cannot remove ‘/tmp/Baofeng_F-11_NIO7wi.img’: Operation not permitted rm: cannot remove ‘/tmp/Baofeng_UV-3R_P6dA8z.img’: Operation not permitted rm: cannot remove ‘/tmp/Baofeng_UV-5R_8j8vkY.img’: Operation not permitted rm: cannot remove ‘/tmp/Baofeng_UV-B5_2iaWFR.img’: Operation not permitted rm: cannot remove ‘/tmp/Baojie_BJ-9900_RopD1z.img’: Operation not permitted rm: cannot remove ‘/tmp/Baojie_BJ-9900_gmlwbb.img’: Operation not permitted rm: cannot remove ‘/tmp/Baojie_BJ-9900_o2pwtO.img’: Operation not permitted rm: cannot remove ‘/tmp/Feidaxin_FD-268A_FF8_uZ.img’: Operation not permitted rm: cannot remove ‘/tmp/Feidaxin_FD-268B_aecWGs.img’: Operation not permitted rm: cannot remove ‘/tmp/Feidaxin_FD-288B_O1umOh.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-208H_Pa3FW1.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-2100H_jch0Sb.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-2200H_xK2hEx.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-2720H_r58AsK.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-2820H_EerCis.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-Q7A_vb0ARD.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-T70_Zy2sBj.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-T7H_IyrO6w.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-T8A_loojox.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-V82_U82_RhL5NY.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-W32A_GjKjx5.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-W32A_rBXlz9.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-W32A_uMY9zS.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-W32E__IMMws.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-W32E_ic9lcr.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_IC-W32E_r7CXwc.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_ID-31A_zwliP3.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_ID-51 Plus_RrGL7K.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_ID-51_ibVcMT.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_ID-800H__NrEGG.img’: Operation not permitted rm: cannot remove ‘/tmp/Icom_ID-880H_FcXbMZ.img’: Operation not permitted rm: cannot remove ‘/tmp/Jetstream_JT220M_X5njNk.img’: Operation not permitted rm: cannot remove ‘/tmp/Jetstream_JT270M_lomPvW.img’: Operation not permitted rm: cannot remove ‘/tmp/KYD_IP-620_LIDM7N.img’: Operation not permitted rm: cannot remove ‘/tmp/Kenwood_TH-D72 (clone mode)_vMxjI_.img’: Operation not permitted rm: cannot remove ‘/tmp/Kenwood_TK-272G_hTWq_J.img’: Operation not permitted rm: cannot remove ‘/tmp/Kenwood_TK-760G_KorVyI.img’: Operation not permitted rm: cannot remove ‘/tmp/Kenwood_TK-8102_R9YHI7.img’: Operation not permitted rm: cannot remove ‘/tmp/Leixen_VV-898_mTEDGZ.img’: Operation not permitted rm: cannot remove ‘/tmp/Polmar_DB-50M__lVKku.img’: Operation not permitted rm: cannot remove ‘/tmp/Puxing_PX-2R_tuMk54.img’: Operation not permitted rm: cannot remove ‘/tmp/Puxing_PX-777_j45FPF.img’: Operation not permitted rm: cannot remove ‘/tmp/TYT_TH-7800_xZb2_A.img’: Operation not permitted rm: cannot remove ‘/tmp/TYT_TH-9800_PSREwr.img’: Operation not permitted rm: cannot remove ‘/tmp/TYT_TH-UV3R-25_s75uf6.img’: Operation not permitted rm: cannot remove ‘/tmp/TYT_TH-UV3R_9ONrJo.img’: Operation not permitted rm: cannot remove ‘/tmp/TYT_TH-UVF1_5quAED.img’: Operation not permitted rm: cannot remove ‘/tmp/TYT_TH-UVF8D_D7uWGf.img’: Operation not permitted rm: cannot remove ‘/tmp/TYT_TH9000_144_coMl0h.img’: Operation not permitted rm: cannot remove ‘/tmp/Vertex Standard_VXA-700_tgixgs.img’: Operation not permitted rm: cannot remove ‘/tmp/WACCOM_MINI-8900_d45wqh.img’: Operation not permitted rm: cannot remove ‘/tmp/Wouxun_KG-816_qKB1XP.img’: Operation not permitted rm: cannot remove ‘/tmp/Wouxun_KG-818_CH3pTS.img’: Operation not permitted rm: cannot remove ‘/tmp/Wouxun_KG-UV6_8hd50W.img’: Operation not permitted rm: cannot remove ‘/tmp/Wouxun_KG-UV8D_bPXpOl.img’: Operation not permitted rm: cannot remove ‘/tmp/Wouxun_KG-UVD1P_teUHg4.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-1802M_OiyB9X.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-1D_ag06N8.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-2800M_GY2jAb.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-2900R_1900R_sdQIVb.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-50_VO2YFD.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-60_pUSV6v.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-7800_7900_h0Yrck.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-817ND (US)_ZoFfBY.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-817ND_T8ljcT.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-817_0BtLA6.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-857_897 (US)_7mXAmZ.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-857_897_IoIzfW.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-8800_aLAftQ.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-8800_o8L8l1.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-8800_pg0gTb.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FT-8900_mKNXHP.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FTM-350_SfovFK.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FTM-350_qX9J85.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_FTM-350_qkYaeH.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_VX-2_sNEQr6.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_VX-3_99AIfD.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_VX-5_mosWEh.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_VX-6_eBkgjk.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_VX-7_TxvHhz.img’: Operation not permitted rm: cannot remove ‘/tmp/Yaesu_VX-8_T5o0qQ.img’: Operation not permitted Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Dan Smith dsmith@danplanet.com] Add HobbyPCB RS-UV3 Support
Closes #3781
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 40579af199f87c5b09ec7c172b72041d0ae18f31 [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 40579af199f87c5b09ec7c172b72041d0ae18f31 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson7929458996565840593.sh [workspace] $ /bin/sh -xe /tmp/hudson6477261672085351920.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.052s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft2900.py:1236:1: E265 block comment should start with '# ' ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:646:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:660:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1373:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1377:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1662:80: E501 line too long (85 > 79 characters)
real 0m7.486s user 0m7.371s sys 0m0.033s ================================================ Tests FAILED: make supported Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Tom Hayward tom@tomh.us] [TH-K2] Correct channel number bounds from 1-50 to 0-49. #2575
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 971c5f5430d90e7bfe37b8d9235790ae5cae7d9f [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 971c5f5430d90e7bfe37b8d9235790ae5cae7d9f No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson4982529660759213020.sh [workspace] $ /bin/sh -xe /tmp/hudson2298026052695038494.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.048s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft2900.py:1236:1: E265 block comment should start with '# ' ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:646:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:660:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1373:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1377:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1662:80: E501 line too long (85 > 79 characters)
real 0m7.121s user 0m7.073s sys 0m0.028s ================================================ Tests FAILED: make supported Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Dan Smith dsmith@danplanet.com] Allow recalling a memory channel on HobbyPCB
This is rather unconventional for a chirp driver, but otherwise, you would need to use another tool to actually select a channel.
Also, fix running in a test environment.
Related to #3781
Full log:
Started by an SCM change Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} [workspace] $ hg log --rev . --template {rev} [workspace] $ hg log --rev 888f77397c7bb694a6f3fe79cdf30305d82dbd0d [workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 888f77397c7bb694a6f3fe79cdf30305d82dbd0d No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson712845720708026000.sh [workspace] $ /bin/sh -xe /tmp/hudson8291262584680526069.sh + PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok 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.049s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/drivers/ft2900.py:1236:1: E265 block comment should start with '# ' ./chirp/drivers/ft60.py:521:45: W291 trailing whitespace ./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent ./chirp/drivers/ft60.py:523:13: E301 expected 1 blank line, found 0 ./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent ./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent ./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1 ./chirp/drivers/thd72.py:203:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters) ./chirp/drivers/thd72.py:203:170: E202 whitespace before ']' ./chirp/drivers/thd72.py:204:13: E201 whitespace after '[' ./chirp/drivers/thd72.py:204:61: E202 whitespace before ']' ./chirp/drivers/thd72.py:205:23: E201 whitespace after '[' ./chirp/drivers/thd72.py:205:74: E202 whitespace before ']' ./chirp/drivers/thd72.py:206:18: E201 whitespace after '[' ./chirp/drivers/thd72.py:206:65: E202 whitespace before ']' ./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace ./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace ./chirp/ui/mainapp.py:646:13: E128 continuation line under-indented for visual indent ./chirp/ui/mainapp.py:660:5: E303 too many blank lines (2) ./chirp/ui/mainapp.py:1373:80: E501 line too long (81 > 79 characters) ./chirp/ui/mainapp.py:1377:80: E501 line too long (80 > 79 characters) ./chirp/ui/mainapp.py:1662:80: E501 line too long (85 > 79 characters)
real 0m7.566s user 0m7.437s sys 0m0.057s ================================================ Tests OK + cat /var/lib/jenkins/.chirp/debug.log [2016-07-02 07:14:04,383] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 14.04.4 LTS (Python 2.7.6) [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio [2016-07-02 07:14:04,395] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio [2016-07-02 07:14:04,396] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio [2016-07-02 07:14:04,397] chirp.directory - INFO: Registered Icom_746 = Icom746Radio [2016-07-02 07:14:04,397] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio [2016-07-02 07:14:04,397] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio [2016-07-02 07:14:04,397] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio [2016-07-02 07:14:04,397] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio [2016-07-02 07:14:04,397] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio [2016-07-02 07:14:04,398] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio [2016-07-02 07:14:04,398] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio [2016-07-02 07:14:04,398] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio [2016-07-02 07:14:04,398] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio [2016-07-02 07:14:04,398] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio [2016-07-02 07:14:04,398] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio [2016-07-02 07:14:04,398] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio [2016-07-02 07:14:04,399] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio [2016-07-02 07:14:04,399] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio [2016-07-02 07:14:04,399] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio [2016-07-02 07:14:04,400] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio [2016-07-02 07:14:04,400] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric [2016-07-02 07:14:04,400] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio [2016-07-02 07:14:04,401] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio [2016-07-02 07:14:04,401] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio [2016-07-02 07:14:04,401] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio [2016-07-02 07:14:04,401] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio [2016-07-02 07:14:04,401] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio [2016-07-02 07:14:04,401] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio [2016-07-02 07:14:04,401] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501 [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220 [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001 [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900 [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980 [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered QYT_KT8900 = KT9800 [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio [2016-07-02 07:14:04,402] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio [2016-07-02 07:14:04,403] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio [2016-07-02 07:14:04,403] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio [2016-07-02 07:14:04,403] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio [2016-07-02 07:14:04,403] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio [2016-07-02 07:14:04,403] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio [2016-07-02 07:14:04,403] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio [2016-07-02 07:14:04,403] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio [2016-07-02 07:14:04,404] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio [2016-07-02 07:14:04,404] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio [2016-07-02 07:14:04,405] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio [2016-07-02 07:14:04,405] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio [2016-07-02 07:14:04,405] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio [2016-07-02 07:14:04,406] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio [2016-07-02 07:14:04,406] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio [2016-07-02 07:14:04,406] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio [2016-07-02 07:14:04,406] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio [2016-07-02 07:14:04,407] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio [2016-07-02 07:14:04,407] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio [2016-07-02 07:14:04,407] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio [2016-07-02 07:14:04,407] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio [2016-07-02 07:14:04,407] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio [2016-07-02 07:14:04,408] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio [2016-07-02 07:14:04,408] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio [2016-07-02 07:14:04,409] chirp.directory - INFO: Registered Generic_CSV = CSVRadio [2016-07-02 07:14:04,409] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio [2016-07-02 07:14:04,409] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio [2016-07-02 07:14:04,409] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio [2016-07-02 07:14:04,415] chirp.directory - INFO: Registered Generic_XML = XMLRadio [2016-07-02 07:14:04,418] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio [2016-07-02 07:14:04,418] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio [2016-07-02 07:14:04,418] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio [2016-07-02 07:14:04,418] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio [2016-07-02 07:14:04,419] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio [2016-07-02 07:14:04,419] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio [2016-07-02 07:14:04,419] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio [2016-07-02 07:14:04,419] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio [2016-07-02 07:14:04,420] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio [2016-07-02 07:14:04,420] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio [2016-07-02 07:14:04,420] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio [2016-07-02 07:14:04,420] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio [2016-07-02 07:14:04,421] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio [2016-07-02 07:14:04,421] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio [2016-07-02 07:14:04,421] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio [2016-07-02 07:14:04,421] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio [2016-07-02 07:14:04,422] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio [2016-07-02 07:14:04,422] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio [2016-07-02 07:14:04,422] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio [2016-07-02 07:14:04,422] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio [2016-07-02 07:14:04,422] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio [2016-07-02 07:14:04,423] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio [2016-07-02 07:14:04,423] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio [2016-07-02 07:14:04,423] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio [2016-07-02 07:14:04,423] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio [2016-07-02 07:14:04,424] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio [2016-07-02 07:14:04,424] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio [2016-07-02 07:14:04,424] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio [2016-07-02 07:14:04,425] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio [2016-07-02 07:14:04,425] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio [2016-07-02 07:14:04,425] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio [2016-07-02 07:14:04,425] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio [2016-07-02 07:14:04,425] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio [2016-07-02 07:14:04,425] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio [2016-07-02 07:14:04,426] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File [2016-07-02 07:14:04,426] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio [2016-07-02 07:14:04,426] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio [2016-07-02 07:14:04,426] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio [2016-07-02 07:14:04,426] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio [2016-07-02 07:14:04,427] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File [2016-07-02 07:14:04,427] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio [2016-07-02 07:14:04,427] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio [2016-07-02 07:14:04,427] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio [2016-07-02 07:14:04,427] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio [2016-07-02 07:14:04,428] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio [2016-07-02 07:14:04,428] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio [2016-07-02 07:14:04,428] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio [2016-07-02 07:14:04,429] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio [2016-07-02 07:14:04,430] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio [2016-07-02 07:14:04,430] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio [2016-07-02 07:14:04,430] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio [2016-07-02 07:14:04,430] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio [2016-07-02 07:14:04,431] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios [2016-07-02 07:14:04,431] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios [2016-07-02 07:14:04,431] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios [2016-07-02 07:14:04,431] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios [2016-07-02 07:14:04,431] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios [2016-07-02 07:14:04,431] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio [2016-07-02 07:14:04,432] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio [2016-07-02 07:14:04,433] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio [2016-07-02 07:14:04,433] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5 [2016-07-02 07:14:04,433] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio [2016-07-02 07:14:04,433] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio [2016-07-02 07:14:04,434] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio [2016-07-02 07:14:04,434] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio [2016-07-02 07:14:04,434] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio [2016-07-02 07:14:04,435] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio [2016-07-02 07:14:04,435] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio [2016-07-02 07:14:04,435] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio [2016-07-02 07:14:04,436] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio [2016-07-02 07:14:04,436] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio + rm /tmp/Alinco_DJ175_BynZ7S.img /tmp/Alinco_DJ175_DlHLdg.img /tmp/Alinco_DJ175_QSZlHr.img /tmp/Alinco_DJ175_ZgHnXI.img /tmp/Alinco_DJ175_kCeOQJ.img /tmp/Alinco_DJ175_rYzyoQ.img /tmp/Alinco_DJ596_5dl5LW.img /tmp/Alinco_DJ596_GkgQrn.img /tmp/Alinco_DJ596_IIa2SG.img /tmp/Alinco_DJ596_Nmood1.img /tmp/Alinco_DJ596_bNiflh.img /tmp/Alinco_DJ596_kvmxYH.img /tmp/Alinco_DR235T_LhqSFo.img /tmp/Alinco_DR235T_RMqD8Q.img /tmp/Alinco_DR235T_mMVufN.img /tmp/Alinco_DR235T_p9Fw0L.img /tmp/Alinco_DR235T_s3hf9C.img /tmp/Alinco_DR235T_uzmg7h.img /tmp/AnyTone_OBLTR-8R_0_sanV.img /tmp/AnyTone_OBLTR-8R_7ZtjYR.img /tmp/AnyTone_OBLTR-8R_KOjE14.img /tmp/AnyTone_OBLTR-8R_fqTKBD.img /tmp/AnyTone_OBLTR-8R_jLuh9w.img /tmp/AnyTone_OBLTR-8R_y8Wnxs.img /tmp/AnyTone_TERMN-8R_12jVTk.img /tmp/AnyTone_TERMN-8R_5Ay0KA.img /tmp/AnyTone_TERMN-8R_7OQyFp.img /tmp/AnyTone_TERMN-8R_GdsRF1.img /tmp/AnyTone_TERMN-8R__nQmhn.img /tmp/AnyTone_TERMN-8R_cw9Ys2.img /tmp/BTECH_UV-2501+220_Mx6iw3.img /tmp/BTECH_UV-2501+220_lc7USQ.img /tmp/BTECH_UV-2501+220_mPGpdu.img /tmp/BTECH_UV-2501+220_oSiRKP.img /tmp/BTECH_UV-2501+220_obNSmj.img /tmp/BTECH_UV-2501+220_wUd7Ug.img /tmp/BTECH_UV-5001_9wNLeQ.img /tmp/BTECH_UV-5001_HUAvFz.img /tmp/BTECH_UV-5001_KKULgi.img /tmp/BTECH_UV-5001_jdIdld.img /tmp/BTECH_UV-5001_tWtEH7.img /tmp/BTECH_UV-5001_vzVQke.img /tmp/Baofeng_BF-888_3DFebJ.img /tmp/Baofeng_BF-888_ArEKMD.img /tmp/Baofeng_BF-888_EYP4Ub.img /tmp/Baofeng_BF-888_Egz3B9.img /tmp/Baofeng_BF-888_eXKZAS.img /tmp/Baofeng_BF-888_vCYT43.img /tmp/Baofeng_F-11_HyRFET.img /tmp/Baofeng_F-11_UYYfki.img /tmp/Baofeng_F-11_UptRjA.img /tmp/Baofeng_F-11_ZIEoKC.img /tmp/Baofeng_F-11_e3BpXy.img /tmp/Baofeng_F-11_o0yrs7.img /tmp/Baofeng_UV-3R_8ph_zq.img /tmp/Baofeng_UV-3R_ViZfxH.img /tmp/Baofeng_UV-3R_Z720Eg.img /tmp/Baofeng_UV-3R_cMot5J.img /tmp/Baofeng_UV-3R_dGAlRe.img /tmp/Baofeng_UV-3R_rUQ0il.img /tmp/Baofeng_UV-5R_7GfqC5.img /tmp/Baofeng_UV-5R_OXisz5.img /tmp/Baofeng_UV-5R_UTIKPe.img /tmp/Baofeng_UV-5R_etr0iL.img /tmp/Baofeng_UV-5R_q9UT37.img /tmp/Baofeng_UV-5R_wvQQVL.img /tmp/Baofeng_UV-B5_BMwspQ.img /tmp/Baofeng_UV-B5_GMRKgN.img /tmp/Baofeng_UV-B5_JjPgGp.img /tmp/Baofeng_UV-B5_PZDv4m.img /tmp/Baofeng_UV-B5_cmTfOv.img /tmp/Baofeng_UV-B5_f0kUK_.img /tmp/Baojie_BJ-9900_3NiUuS.img /tmp/Baojie_BJ-9900_7GY7uw.img /tmp/Baojie_BJ-9900_8JgXQY.img /tmp/Baojie_BJ-9900_9IQnYs.img /tmp/Baojie_BJ-9900_D4LhTy.img /tmp/Baojie_BJ-9900_EPAD5X.img /tmp/Baojie_BJ-9900_JufHg1.img /tmp/Baojie_BJ-9900_PmJmWE.img /tmp/Baojie_BJ-9900_SccVX1.img /tmp/Baojie_BJ-9900_TFBRzH.img /tmp/Baojie_BJ-9900_ZqBq32.img /tmp/Baojie_BJ-9900_a8EqMf.img /tmp/Baojie_BJ-9900_gOQmqo.img /tmp/Baojie_BJ-9900_i2CV9_.img /tmp/Baojie_BJ-9900_iMEo2b.img /tmp/Baojie_BJ-9900_lPo9rK.img /tmp/Baojie_BJ-9900_udyyBw.img /tmp/Baojie_BJ-9900_xJy7k1.img /tmp/Feidaxin_FD-268A_0_5O_i.img /tmp/Feidaxin_FD-268A_T0sW11.img /tmp/Feidaxin_FD-268A_UteZNH.img /tmp/Feidaxin_FD-268A_dFrt1X.img /tmp/Feidaxin_FD-268A_ea5UDc.img /tmp/Feidaxin_FD-268A_fiGuRi.img /tmp/Feidaxin_FD-268B_5aYSwr.img /tmp/Feidaxin_FD-268B_BTc3lF.img /tmp/Feidaxin_FD-268B_OPoGjq.img /tmp/Feidaxin_FD-268B_SPR1Iv.img /tmp/Feidaxin_FD-268B_bODy1X.img /tmp/Feidaxin_FD-268B_wdzDPc.img /tmp/Feidaxin_FD-288B_dfuYIJ.img /tmp/Feidaxin_FD-288B_fz4f6F.img /tmp/Feidaxin_FD-288B_oBjsv6.img /tmp/Feidaxin_FD-288B_s_qwFB.img /tmp/Feidaxin_FD-288B_vfRCSz.img /tmp/Feidaxin_FD-288B_vmTWrW.img /tmp/Icom_IC-208H_1j1Tua.img /tmp/Icom_IC-208H_NkeYi5.img /tmp/Icom_IC-208H_jPStJ4.img /tmp/Icom_IC-208H_kX8zsw.img /tmp/Icom_IC-208H_t8naCe.img /tmp/Icom_IC-208H_tM2Ovn.img /tmp/Icom_IC-2100H_2Zu9yW.img /tmp/Icom_IC-2100H_JxOR0Q.img /tmp/Icom_IC-2100H_V1dCYD.img /tmp/Icom_IC-2100H_cKqHUJ.img /tmp/Icom_IC-2100H_qtZrRB.img /tmp/Icom_IC-2100H_rvkztG.img /tmp/Icom_IC-2200H_0I5fu7.img /tmp/Icom_IC-2200H_1KK7bG.img /tmp/Icom_IC-2200H_95CoH2.img /tmp/Icom_IC-2200H_VtT9Gj.img /tmp/Icom_IC-2200H_Vx7BGS.img /tmp/Icom_IC-2200H_Xs5UEX.img /tmp/Icom_IC-2720H_Hofkpg.img /tmp/Icom_IC-2720H_NfTqUM.img /tmp/Icom_IC-2720H_R1GCsP.img /tmp/Icom_IC-2720H_aEOlf9.img /tmp/Icom_IC-2720H_dVbx41.img /tmp/Icom_IC-2720H_oruR8Z.img /tmp/Icom_IC-2820H_43CLm4.img /tmp/Icom_IC-2820H_C0XHzw.img /tmp/Icom_IC-2820H_GrRjec.img /tmp/Icom_IC-2820H_JDh1V_.img /tmp/Icom_IC-2820H_Sdrx1m.img /tmp/Icom_IC-2820H_jEm24T.img /tmp/Icom_IC-Q7A_73KLWd.img /tmp/Icom_IC-Q7A_FxRVUu.img /tmp/Icom_IC-Q7A_HESqHS.img /tmp/Icom_IC-Q7A_MFftZg.img /tmp/Icom_IC-Q7A_TwizDU.img /tmp/Icom_IC-Q7A_Xn8P_9.img /tmp/Icom_IC-T70_77a_aR.img /tmp/Icom_IC-T70_Pv6zpq.img /tmp/Icom_IC-T70_TN3bwz.img /tmp/Icom_IC-T70_mA3Nyo.img /tmp/Icom_IC-T70_z9WhTT.img /tmp/Icom_IC-T70_zYyjMO.img /tmp/Icom_IC-T7H_VQHP76.img /tmp/Icom_IC-T7H_bYLWpA.img /tmp/Icom_IC-T7H_fEF0Ra.img /tmp/Icom_IC-T7H_g72egM.img /tmp/Icom_IC-T7H_kdSNS1.img /tmp/Icom_IC-T7H_o4A3LF.img /tmp/Icom_IC-T8A_4ElCbV.img /tmp/Icom_IC-T8A_JSkjHT.img /tmp/Icom_IC-T8A_WPdh1C.img /tmp/Icom_IC-T8A_Yiirrx.img /tmp/Icom_IC-T8A_cLQCj2.img /tmp/Icom_IC-T8A_y5tWw3.img /tmp/Icom_IC-V82_U82_AUWhPx.img /tmp/Icom_IC-V82_U82_M7brPd.img /tmp/Icom_IC-V82_U82_Mkm1Pw.img /tmp/Icom_IC-V82_U82_OlLZBT.img /tmp/Icom_IC-V82_U82_mH7yR2.img /tmp/Icom_IC-V82_U82_p__DDB.img /tmp/Icom_IC-W32A_7RXGDQ.img /tmp/Icom_IC-W32A_EHhSf4.img /tmp/Icom_IC-W32A_KT8FcM.img /tmp/Icom_IC-W32A_SUizzP.img /tmp/Icom_IC-W32A_XEvcpJ.img /tmp/Icom_IC-W32A_awhTur.img /tmp/Icom_IC-W32A_bP1s0F.img /tmp/Icom_IC-W32A_hnmiVj.img /tmp/Icom_IC-W32A_ns72OG.img /tmp/Icom_IC-W32A_p5LACj.img /tmp/Icom_IC-W32A_prhedc.img /tmp/Icom_IC-W32A_rks0GC.img /tmp/Icom_IC-W32A_rsafC8.img /tmp/Icom_IC-W32A_sNDtZG.img /tmp/Icom_IC-W32A_xKcU3J.img /tmp/Icom_IC-W32A_xx1M3u.img /tmp/Icom_IC-W32A_ylHQlk.img /tmp/Icom_IC-W32A_znQww3.img /tmp/Icom_IC-W32E_05_3J2.img /tmp/Icom_IC-W32E_2iMTQG.img /tmp/Icom_IC-W32E_42OUsp.img /tmp/Icom_IC-W32E_8hRibt.img /tmp/Icom_IC-W32E_9_gr0w.img /tmp/Icom_IC-W32E_FphoVy.img /tmp/Icom_IC-W32E_KeY8oV.img /tmp/Icom_IC-W32E_MrRUXj.img /tmp/Icom_IC-W32E_PjZeqN.img /tmp/Icom_IC-W32E_SIQFIQ.img /tmp/Icom_IC-W32E_aF2eaZ.img /tmp/Icom_IC-W32E_bQQ6qK.img /tmp/Icom_IC-W32E_brm3Mp.img /tmp/Icom_IC-W32E_gsrF6p.img /tmp/Icom_IC-W32E_ijNaZG.img /tmp/Icom_IC-W32E_mGIGZi.img /tmp/Icom_IC-W32E_oZtBQ7.img /tmp/Icom_IC-W32E_qrIfYq.img /tmp/Icom_ID-31A_A4hoF8.img /tmp/Icom_ID-31A_NgWtFG.img /tmp/Icom_ID-31A_UWyd4N.img /tmp/Icom_ID-31A_cOhocF.img /tmp/Icom_ID-31A_qAGisH.img /tmp/Icom_ID-31A_sds64p.img /tmp/Icom_ID-51 Plus_2qQPNN.img /tmp/Icom_ID-51 Plus_k6ht3G.img /tmp/Icom_ID-51 Plus_mlH62M.img /tmp/Icom_ID-51 Plus_mvXdhk.img /tmp/Icom_ID-51 Plus_uVhdmA.img /tmp/Icom_ID-51 Plus_ySElEH.img /tmp/Icom_ID-51_ADv9aK.img /tmp/Icom_ID-51_Eu4nLX.img /tmp/Icom_ID-51_ZH3NyH.img /tmp/Icom_ID-51_dphco8.img /tmp/Icom_ID-51_ehmJRc.img /tmp/Icom_ID-51_we5DxE.img /tmp/Icom_ID-800H_57_VOZ.img /tmp/Icom_ID-800H_EFS11j.img /tmp/Icom_ID-800H_WWJ3dY.img /tmp/Icom_ID-800H_c2gGP6.img /tmp/Icom_ID-800H_n3BeFT.img /tmp/Icom_ID-800H_qxs7uQ.img /tmp/Icom_ID-880H_1iOe9e.img /tmp/Icom_ID-880H_NMeYdX.img /tmp/Icom_ID-880H_UuFP10.img /tmp/Icom_ID-880H_XzUS4h.img /tmp/Icom_ID-880H_aWu3Di.img /tmp/Icom_ID-880H_q17N8j.img /tmp/Jetstream_JT220M_18A7X_.img /tmp/Jetstream_JT220M_3dbZ_J.img /tmp/Jetstream_JT220M_KVKRW5.img /tmp/Jetstream_JT220M_dVKsIe.img /tmp/Jetstream_JT220M_j3g6ko.img /tmp/Jetstream_JT220M_sDrple.img /tmp/Jetstream_JT270M_7_PnTH.img /tmp/Jetstream_JT270M_MVLQ0t.img /tmp/Jetstream_JT270M_O8MGtA.img /tmp/Jetstream_JT270M_Z2_srM.img /tmp/Jetstream_JT270M_fQsCj7.img /tmp/Jetstream_JT270M_n4nCnW.img /tmp/KYD_IP-620_JKx4Uj.img /tmp/KYD_IP-620_RDmGtc.img /tmp/KYD_IP-620_f3wYJZ.img /tmp/KYD_IP-620_i3pEqk.img /tmp/KYD_IP-620_qzYtYO.img /tmp/KYD_IP-620_uNCa51.img /tmp/Kenwood_TH-D72 (clone mode)_8sN70c.img /tmp/Kenwood_TH-D72 (clone mode)_9Lg_v5.img /tmp/Kenwood_TH-D72 (clone mode)_Fb6wm1.img /tmp/Kenwood_TH-D72 (clone mode)_L46Ttn.img /tmp/Kenwood_TH-D72 (clone mode)_gnqAG1.img /tmp/Kenwood_TH-D72 (clone mode)_jeJJ0q.img /tmp/Kenwood_TK-272G_8va2dJ.img /tmp/Kenwood_TK-272G_BskCD9.img /tmp/Kenwood_TK-272G_HcXA0N.img /tmp/Kenwood_TK-272G_Qq4quW.img /tmp/Kenwood_TK-272G_XZOLbg.img /tmp/Kenwood_TK-272G_tv8QKJ.img /tmp/Kenwood_TK-760G_I80bxw.img /tmp/Kenwood_TK-760G_MWJ5Rj.img /tmp/Kenwood_TK-760G_NtC3Vb.img /tmp/Kenwood_TK-760G_cl91KR.img /tmp/Kenwood_TK-760G_pfqWik.img /tmp/Kenwood_TK-760G_zk6MYt.img /tmp/Kenwood_TK-8102_1mYbg1.img /tmp/Kenwood_TK-8102_HwvL9X.img /tmp/Kenwood_TK-8102_JfYxXX.img /tmp/Kenwood_TK-8102_YcZ_DP.img /tmp/Kenwood_TK-8102_Yzvjn7.img /tmp/Kenwood_TK-8102_c8k6rF.img /tmp/Leixen_VV-898_7V_1Rj.img /tmp/Leixen_VV-898_E8syg2.img /tmp/Leixen_VV-898_GEndf5.img /tmp/Leixen_VV-898_Q0wT6X.img /tmp/Leixen_VV-898_WQi83Z.img /tmp/Leixen_VV-898_bMomhI.img /tmp/Polmar_DB-50M_9XSlGQ.img /tmp/Polmar_DB-50M_9zc4eL.img /tmp/Polmar_DB-50M_Vq2Fg3.img /tmp/Polmar_DB-50M_WE2BuU.img /tmp/Polmar_DB-50M_X4fP0O.img /tmp/Polmar_DB-50M_e5iAEI.img /tmp/Puxing_PX-2R_3rkCnD.img /tmp/Puxing_PX-2R_8mVbMj.img /tmp/Puxing_PX-2R_A2fx3M.img /tmp/Puxing_PX-2R_DBGF04.img /tmp/Puxing_PX-2R_TsOLze.img /tmp/Puxing_PX-2R_um1X81.img /tmp/Puxing_PX-777_He1Qun.img /tmp/Puxing_PX-777_JAcxJl.img /tmp/Puxing_PX-777_QXhBd6.img /tmp/Puxing_PX-777_RswbUm.img /tmp/Puxing_PX-777_tS4B4U.img /tmp/Puxing_PX-777_zXpQ3I.img /tmp/TYT_TH-7800_4Gqw6d.img /tmp/TYT_TH-7800_MkACkQ.img /tmp/TYT_TH-7800_ODZYeC.img /tmp/TYT_TH-7800_RiGJK6.img /tmp/TYT_TH-7800_YT7soD.img /tmp/TYT_TH-7800_o6t6D3.img /tmp/TYT_TH-9800_3eQtyf.img /tmp/TYT_TH-9800_7cTwm1.img /tmp/TYT_TH-9800_FmJpcS.img /tmp/TYT_TH-9800_PIusqL.img /tmp/TYT_TH-9800_bw69uf.img /tmp/TYT_TH-9800_iO_1vs.img /tmp/TYT_TH-UV3R-25_4J64NX.img /tmp/TYT_TH-UV3R-25_9jNQs8.img /tmp/TYT_TH-UV3R-25_LpMIQX.img /tmp/TYT_TH-UV3R-25_W467xL.img /tmp/TYT_TH-UV3R-25_tkrPEj.img /tmp/TYT_TH-UV3R-25_xPqnMh.img /tmp/TYT_TH-UV3R_0sKoc7.img /tmp/TYT_TH-UV3R_7dg4o6.img /tmp/TYT_TH-UV3R_PGJ4gi.img /tmp/TYT_TH-UV3R_j7ioNG.img /tmp/TYT_TH-UV3R_kUmKeT.img /tmp/TYT_TH-UV3R_m4jadC.img /tmp/TYT_TH-UVF1_KxyOtn.img /tmp/TYT_TH-UVF1_MakcSY.img /tmp/TYT_TH-UVF1_b7mV0z.img /tmp/TYT_TH-UVF1_mPuURR.img /tmp/TYT_TH-UVF1_mpSGQQ.img /tmp/TYT_TH-UVF1_wZFD9L.img /tmp/TYT_TH9000_144_2cDnbG.img /tmp/TYT_TH9000_144_3awlGk.img /tmp/TYT_TH9000_144_JsHPjX.img /tmp/TYT_TH9000_144_cKkI_X.img /tmp/TYT_TH9000_144_yqMtNu.img /tmp/TYT_TH9000_144_zEIZDM.img /tmp/Vertex Standard_VXA-700_Pr_4Zm.img /tmp/Vertex Standard_VXA-700_gBXE9o.img /tmp/Vertex Standard_VXA-700_qaC1Zq.img /tmp/Vertex Standard_VXA-700_rIyaQf.img /tmp/Vertex Standard_VXA-700_sY40HS.img /tmp/Vertex Standard_VXA-700_ynx9af.img /tmp/WACCOM_MINI-8900_ETW9WX.img /tmp/WACCOM_MINI-8900_MbTc5L.img /tmp/WACCOM_MINI-8900_bsm_eB.img /tmp/WACCOM_MINI-8900_d5Mcde.img /tmp/WACCOM_MINI-8900_eTp4V_.img /tmp/WACCOM_MINI-8900_sU7lXk.img /tmp/Wouxun_KG-816_5kf5U7.img /tmp/Wouxun_KG-816_b1HnzK.img /tmp/Wouxun_KG-816_eWQUUA.img /tmp/Wouxun_KG-816_flnESF.img /tmp/Wouxun_KG-816_inAP4G.img /tmp/Wouxun_KG-816_yoKS9p.img /tmp/Wouxun_KG-818_0LLBB8.img /tmp/Wouxun_KG-818_LZooRg.img /tmp/Wouxun_KG-818_Tdt6nu.img /tmp/Wouxun_KG-818_g8DcIj.img /tmp/Wouxun_KG-818_nsp8VR.img /tmp/Wouxun_KG-818_x6bWX1.img /tmp/Wouxun_KG-UV6_2k4EgO.img /tmp/Wouxun_KG-UV6_DXKcCk.img /tmp/Wouxun_KG-UV6_GgRwQU.img /tmp/Wouxun_KG-UV6_e5Wg55.img /tmp/Wouxun_KG-UV6_gTeXMF.img /tmp/Wouxun_KG-UV6_pOpmQj.img /tmp/Wouxun_KG-UV8D_Ca5QWi.img /tmp/Wouxun_KG-UV8D_ZQ5UBs.img /tmp/Wouxun_KG-UV8D_fCQsCR.img /tmp/Wouxun_KG-UV8D_hVJOs3.img /tmp/Wouxun_KG-UV8D_iH83Ki.img /tmp/Wouxun_KG-UV8D_iSPyfN.img /tmp/Wouxun_KG-UVD1P_GPBF1S.img /tmp/Wouxun_KG-UVD1P_gwXmB7.img /tmp/Wouxun_KG-UVD1P_iWpvCz.img /tmp/Wouxun_KG-UVD1P_r4I4xI.img /tmp/Wouxun_KG-UVD1P_sU0sB4.img /tmp/Wouxun_KG-UVD1P_z9h_ZE.img /tmp/Yaesu_FT-1802M_7uF49a.img /tmp/Yaesu_FT-1802M_TUg03r.img /tmp/Yaesu_FT-1802M_eXja7O.img /tmp/Yaesu_FT-1802M_kimJTa.img /tmp/Yaesu_FT-1802M_laCGLS.img /tmp/Yaesu_FT-1802M_o40AtQ.img /tmp/Yaesu_FT-1D_Bhi8h8.img /tmp/Yaesu_FT-1D_DINgme.img /tmp/Yaesu_FT-1D_G3oJSf.img /tmp/Yaesu_FT-1D_nXtEoH.img /tmp/Yaesu_FT-1D_otgs0h.img /tmp/Yaesu_FT-1D_ti4lsx.img /tmp/Yaesu_FT-2800M_V5O6uW.img /tmp/Yaesu_FT-2800M__yEE6G.img /tmp/Yaesu_FT-2800M_fT928S.img /tmp/Yaesu_FT-2800M_hQEyxx.img /tmp/Yaesu_FT-2800M_hvqkAn.img /tmp/Yaesu_FT-2800M_lnsEkF.img /tmp/Yaesu_FT-2900R_1900R_JlNOcO.img /tmp/Yaesu_FT-2900R_1900R_Jmi9Ow.img /tmp/Yaesu_FT-2900R_1900R_OlX5Nn.img /tmp/Yaesu_FT-2900R_1900R_Z4ocni.img /tmp/Yaesu_FT-2900R_1900R_Zl9gGp.img /tmp/Yaesu_FT-2900R_1900R_jW1fzm.img /tmp/Yaesu_FT-50_0qDeuR.img /tmp/Yaesu_FT-50_FXOTQm.img /tmp/Yaesu_FT-50_GNL8af.img /tmp/Yaesu_FT-50_KUCsST.img /tmp/Yaesu_FT-50_LvB5Xs.img /tmp/Yaesu_FT-50_uDqqjH.img /tmp/Yaesu_FT-60_4nSXyT.img /tmp/Yaesu_FT-60_9rW5gN.img /tmp/Yaesu_FT-60_EnIbUB.img /tmp/Yaesu_FT-60_iwCc4w.img /tmp/Yaesu_FT-60_j6USeo.img /tmp/Yaesu_FT-60_uyfmYq.img /tmp/Yaesu_FT-7800_7900_4rqHsY.img /tmp/Yaesu_FT-7800_7900_Wu09B1.img /tmp/Yaesu_FT-7800_7900_YOQduF.img /tmp/Yaesu_FT-7800_7900_ewbkZv.img /tmp/Yaesu_FT-7800_7900_qihJSs.img /tmp/Yaesu_FT-7800_7900_yB3GBF.img /tmp/Yaesu_FT-817ND (US)_35fUUt.img /tmp/Yaesu_FT-817ND (US)_Ie1USl.img /tmp/Yaesu_FT-817ND (US)_KTWJaY.img /tmp/Yaesu_FT-817ND (US)_X11Caw.img /tmp/Yaesu_FT-817ND (US)_iQCWHt.img /tmp/Yaesu_FT-817ND (US)_iXHZrJ.img /tmp/Yaesu_FT-817ND_A66YyA.img /tmp/Yaesu_FT-817ND_FPXqaa.img /tmp/Yaesu_FT-817ND_GgjzFv.img /tmp/Yaesu_FT-817ND_KiV3kR.img /tmp/Yaesu_FT-817ND_YeDNik.img /tmp/Yaesu_FT-817ND_gXOeJj.img /tmp/Yaesu_FT-817_NkX_O7.img /tmp/Yaesu_FT-817__x4uNZ.img /tmp/Yaesu_FT-817_iwgVuP.img /tmp/Yaesu_FT-817_sti01s.img /tmp/Yaesu_FT-817_uGkdPE.img /tmp/Yaesu_FT-817_w1irjB.img /tmp/Yaesu_FT-857_897 (US)_4ngWO6.img /tmp/Yaesu_FT-857_897 (US)_I7PaCx.img /tmp/Yaesu_FT-857_897 (US)_U_Vm2b.img /tmp/Yaesu_FT-857_897 (US)_a8UMQt.img /tmp/Yaesu_FT-857_897 (US)_kiEKEU.img /tmp/Yaesu_FT-857_897 (US)_tv0rbj.img /tmp/Yaesu_FT-857_897_Al8KbB.img /tmp/Yaesu_FT-857_897_L9Unmy.img /tmp/Yaesu_FT-857_897_NICqTo.img /tmp/Yaesu_FT-857_897_hwLZHL.img /tmp/Yaesu_FT-857_897_o7xC_k.img /tmp/Yaesu_FT-857_897_oTYM4l.img /tmp/Yaesu_FT-8800_5n1C9k.img /tmp/Yaesu_FT-8800_9hPpme.img /tmp/Yaesu_FT-8800_F7baM3.img /tmp/Yaesu_FT-8800_FsCLG8.img /tmp/Yaesu_FT-8800_NcNJth.img /tmp/Yaesu_FT-8800_S6OVQv.img /tmp/Yaesu_FT-8800_UgpPq6.img /tmp/Yaesu_FT-8800_Wcxup6.img /tmp/Yaesu_FT-8800_WksWJ4.img /tmp/Yaesu_FT-8800_XIhihu.img /tmp/Yaesu_FT-8800_Z4tSvy.img /tmp/Yaesu_FT-8800_asWJ4s.img /tmp/Yaesu_FT-8800_ce0hOz.img /tmp/Yaesu_FT-8800_hxtzaH.img /tmp/Yaesu_FT-8800_j5xKd9.img /tmp/Yaesu_FT-8800_mdwIo8.img /tmp/Yaesu_FT-8800_rbxVFD.img /tmp/Yaesu_FT-8800_teaS2p.img /tmp/Yaesu_FT-8900_DXD9Qz.img /tmp/Yaesu_FT-8900_I49ATx.img /tmp/Yaesu_FT-8900_I9HSpm.img /tmp/Yaesu_FT-8900_qnOeDh.img /tmp/Yaesu_FT-8900_x5YQXo.img /tmp/Yaesu_FT-8900_yNzmHj.img /tmp/Yaesu_FTM-350_0isI3c.img /tmp/Yaesu_FTM-350_2Hmt2w.img /tmp/Yaesu_FTM-350_BrWnWS.img /tmp/Yaesu_FTM-350_HG3fHj.img /tmp/Yaesu_FTM-350_IddjzL.img /tmp/Yaesu_FTM-350_JoodTV.img /tmp/Yaesu_FTM-350_OmfxO3.img /tmp/Yaesu_FTM-350_TOcuny.img /tmp/Yaesu_FTM-350_WZLShV.img /tmp/Yaesu_FTM-350_b3SnmH.img /tmp/Yaesu_FTM-350_d8Iw7h.img /tmp/Yaesu_FTM-350_dVur5d.img /tmp/Yaesu_FTM-350_f7C24q.img /tmp/Yaesu_FTM-350_kUSeA1.img /tmp/Yaesu_FTM-350_lgSCEp.img /tmp/Yaesu_FTM-350_loBTHm.img /tmp/Yaesu_FTM-350_n4JiQT.img /tmp/Yaesu_FTM-350_xGjaEB.img /tmp/Yaesu_VX-2_7AflMQ.img /tmp/Yaesu_VX-2_DVH17K.img /tmp/Yaesu_VX-2_EqDCAn.img /tmp/Yaesu_VX-2_ZfeITK.img /tmp/Yaesu_VX-2_u_9WEn.img /tmp/Yaesu_VX-2_yqUuRC.img /tmp/Yaesu_VX-3_GxrIAK.img /tmp/Yaesu_VX-3_Tb7yBN.img /tmp/Yaesu_VX-3_YqI7_2.img /tmp/Yaesu_VX-3_bH1Svt.img /tmp/Yaesu_VX-3_kpWZap.img /tmp/Yaesu_VX-3_okxCyj.img /tmp/Yaesu_VX-5_3k691N.img /tmp/Yaesu_VX-5_5s1HHR.img /tmp/Yaesu_VX-5_fb6TGF.img /tmp/Yaesu_VX-5_o5h43b.img /tmp/Yaesu_VX-5_tUTaVZ.img /tmp/Yaesu_VX-5_ya7QW8.img /tmp/Yaesu_VX-6_60Fcvm.img /tmp/Yaesu_VX-6_PPWMrQ.img /tmp/Yaesu_VX-6_hkyudC.img /tmp/Yaesu_VX-6_ozbwVk.img /tmp/Yaesu_VX-6_qhaSd1.img /tmp/Yaesu_VX-6_y5itMo.img /tmp/Yaesu_VX-7_QMaX75.img /tmp/Yaesu_VX-7_hAps2J.img /tmp/Yaesu_VX-7_izfTPT.img /tmp/Yaesu_VX-7_jZSkd3.img /tmp/Yaesu_VX-7_qO7QbV.img /tmp/Yaesu_VX-7_ulmM0p.img /tmp/Yaesu_VX-8_2tUNBD.img /tmp/Yaesu_VX-8_EDq1Tu.img /tmp/Yaesu_VX-8_NTLgft.img /tmp/Yaesu_VX-8_V731Fn.img /tmp/Yaesu_VX-8_beiTjJ.img /tmp/Yaesu_VX-8_iPS8h1.img Email was triggered for: Success Sending email for trigger: Success
participants (1)
-
Build System