[chirp_devel] Build test results: Failure
Tested changes:
[Keith Williamson hkwilliamson@gmail.com] [vx8] Mod to radio memory layout to accommodate diffs between models. Fixes #4881 Split the memobj aprs struct into three structs: shorter aprs struct, aprs_msg_macro struct and aprs2 struct. The aprs_msg_macro[] struct and aprs2 struct are parameterized differently in the VX8Radio class and VX8DRadio class _mem_params. Updated all dereferences of memory elements formerly part of the aprs struct that are now part of either the aprs2 struct or the aprs_msg_macro[] struct. There are no behavioral changes to Chirp with this patch.
[Keith Williamson hkwilliamson@gmail.com] [vx8] Simple refactor that moves most VXDRadio class functions to VXRadio parent class. Fixes #4881 This is the first of two groundwork patches for adding Settings support for the VX-8R. This patch produces no change in functionality.
[Keith Williamson hkwilliamson@gmail.com] [vx8] Fix issue with VX-8R download from radio. Fixes #4883 This patch ensures that the functions from the correct radio class are called when downloading from the radio. This is achieved by defining distinct MODELs for the VX-8R, VX-8DR, and VX-8GE and deleting their VARIANTs. This patch is also accompanied (out-of-band) with test image files for each of the radios.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [PATCH][tk270.py] Increase OEM band edges by 4.0%, fix #4709
Some of this model's variants are in ranges near ham bands but outside them by the OEM stated range, for example from 150 to 174 Mhz, or 148 to 174 Mhz, in the case of the UHF we has the variants in the 450 to 490 Mhz or the 406 to 430 Mhz.
I make some characterizations and most of the radios can work safely with a 4% increment of the stated range safely and will allow to work near ham bands. (real range is bigger but we stick to a safe value)
Related also to #4789, see this for real edges data measurements. With improvements an corrections suggested on the chirp_devel mailing list
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [tk760.py] Increase OEM band edges by 4.0%, fix #4789
Some of this model's variants are in ranges near ham bands but outside them by the OEM stated range, for example from 150 to 174 Mhz, or 148 to 174 Mhz, in the case of the UHF we has the variants in the 450 to 490 Mhz or the 406 to 430 Mhz.
I make some characterizations and most of the radios can work safely with a 4% of the stated range safely and will allow to work near ham bands. (real range is bigger but we stick to a safe value)
This patch was based on the discussions about issue #4709 and improvements from the chirp_devel mailing list comments.
[Pavel Milanes (CO7WT) pavelmc@gmail.com] [tk760g.py] Increase OEM band edges by 4.0%, fix #4789
Some of this model's variants are in ranges near ham bands but outside them by the OEM stated range, for example from 150 to 174 Mhz, or 148 to 174 Mhz, in the case of the UHF we has the variants in the 450 to 490 Mhz or the 406 to 430 Mhz.
I make some characterizations and most of the radios can work safely with a 4% of the stated range safely and will allow to work near ham bands. (real range is bigger but we stick to a safe value)
This patch was based on the discussions about issue #4709 and fixes due to chirp_devel recomendations
[Tom Hayward tom@tomh.us] [id880] Fix typo in charset definition. #281
[Tom Hayward tom@tomh.us] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward tom@tomh.us] [id880] Support full charset. Fixes #281
[Tom Hayward tom@tomh.us] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward tom@tomh.us] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward tom@tomh.us] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward tom@tomh.us] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith dsmith@danplanet.com] [vx7] Fix setting memory power levels on 220MHz band Fixes #214
[Dan Smith dsmith@danplanet.com] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi iz3gme.marco@gmail.com] Consider lower bound frequency of each valid_band as valid Fix bug #181
[Tom Hayward tom@tomh.us] tmd700: allow 8-char names. Fixes #176
[Dan Smith dsmith@danplanet.com] Fix the "blind deletion" problem, as well as properly direct copy/paste Fixes #172
[David Griffith dave@661.org] Bug #155 fix: VX-7 1.25m power levels
[David Griffith dave@661.org] New INSTALL and README files Fixes #122
[Tom Hayward tom@tomh.us] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi iz3gme.marco@gmail.com] [FT817] Tone freq not set correctly Same as #88 for FT857, to avoid code duplication fix code have been moved from ft857 to its ancestor class Fix bug #163
[Tom Hayward tom@tomh.us] Fix Mac .app so paths with spaces work. Fixes Bug #145
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 7 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 bce7268580f053fc2d447bcdb512b0ca1f517749 [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 bce7268580f053fc2d447bcdb512b0ca1f517749 No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson2707325390968597071.sh [workspace] $ /bin/sh -xe /tmp/hudson6931433012051191668.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.071s
OK FAIL: Please keep commit message lines to <80 columns Checking for PEP8 regressions... ./chirp/drivers/vx8.py:1089:80: E501 line too long (80 > 79 characters) ./chirp/platform.py:255:80: E501 line too long (82 > 79 characters) ./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters) ./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m8.459s user 0m8.280s sys 0m0.048s ================================================ Tests FAILED: style tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Tested changes:
[Keith Williamson hkwilliamson@gmail.com] [vx8] Fix line longer than 79 chars and add missing pad value to seekto format string. Fix #4881
[Tom Hayward tom@tomh.us] [id880] Fix typo in charset definition. #281
[Tom Hayward tom@tomh.us] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward tom@tomh.us] [id880] Support full charset. Fixes #281
[Tom Hayward tom@tomh.us] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward tom@tomh.us] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward tom@tomh.us] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward tom@tomh.us] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith dsmith@danplanet.com] [vx7] Fix setting memory power levels on 220MHz band Fixes #214
[Dan Smith dsmith@danplanet.com] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi iz3gme.marco@gmail.com] Consider lower bound frequency of each valid_band as valid Fix bug #181
[Tom Hayward tom@tomh.us] tmd700: allow 8-char names. Fixes #176
[Dan Smith dsmith@danplanet.com] Fix the "blind deletion" problem, as well as properly direct copy/paste Fixes #172
[David Griffith dave@661.org] Bug #155 fix: VX-7 1.25m power levels
[David Griffith dave@661.org] New INSTALL and README files Fixes #122
[Tom Hayward tom@tomh.us] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi iz3gme.marco@gmail.com] [FT817] Tone freq not set correctly Same as #88 for FT857, to avoid code duplication fix code have been moved from ft857 to its ancestor class Fix bug #163
[Tom Hayward tom@tomh.us] Fix Mac .app so paths with spaces work. Fixes Bug #145
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 6710bdb49f302d9edf95f02de3bff1627c4bd7fa [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 6710bdb49f302d9edf95f02de3bff1627c4bd7fa No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson5740446395019090542.sh [workspace] $ /bin/sh -xe /tmp/hudson4001253090992265158.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/vx8.py:1089:54: W291 trailing whitespace ./chirp/platform.py:255:80: E501 line too long (82 > 79 characters) ./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters) ./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m8.382s user 0m8.212s sys 0m0.036s ================================================ Tests FAILED: style tests Build step 'Execute shell' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure
Not a big deal!? What if my family or neighbours see this? Or people at the grocery store?
Gonna have to shave my beard and dye my hair before I leave the house today.
In the meantime, attached is shameful patch "vx8-4881-5.patch" which adds settings to the VX-8R. All tests against the VX-8R, VX-8DR, and VX-8GE images files pass including the settings test for the VX-8R.
I used a tiny terminal profile of 80x24 when I ran the hg commands so I should be compliant on the commit message. I also turned the screws down tight on PEP-8 inspection rules in PyCharm and set the right-hand margin to 79. ;^)
Cheers,
Keith KF7DRV
On Wed, Jun 7, 2017 at 8:27 AM, Dan Smith via chirp_devel < chirp_devel@intrepid.danplanet.com> wrote:
FAIL: Please keep commit message lines to <80 columns
I think this was the only fail. It's really a warning. A slap on the wrist. A public shaming.
Not a big deal :)
--Dan _______________________________________________ chirp_devel mailing list chirp_devel@intrepid.danplanet.com http://intrepid.danplanet.com/mailman/listinfo/chirp_devel Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
Not a big deal!? What if my family or neighbours see this? Or people at the grocery store?
Gonna have to shave my beard and dye my hair before I leave the house today.
In the meantime, attached is shameful patch "vx8-4881-5.patch" which adds settings to the VX-8R. All tests against the VX-8R, VX-8DR, and VX-8GE images files pass including the settings test for the VX-8R.
I used a tiny terminal profile of 80x24 when I ran the hg commands so I should be compliant on the commit message. I also turned the screws down tight on PEP-8 inspection rules in PyCharm and set the right-hand margin to 79. ;^)
I can't tell if you're making fun of me, old neckbeards, hipster hackers, PEP8, or all of the above. Either way, I thoroughly enjoyed reading this ;P
--Dan
Nah, utmost respect and awe for what you and this team have achieved!
And anyway, what's wrong with neckbeards, hipster hackers, or PEP8? I couldn't survive in the PNW without my neckbeard and only use PyCharm instead of vi for Python because it helps me keep my code clean.
This has been a very educational little project. I'd like to look into some of the outstanding issues I've seen in the tracker such as the VX8 issue around small frequency errors with negative repeater offsets.
I'm not shamed away so easily!
On Wed, Jun 7, 2017 at 11:42 AM, Dan Smith via chirp_devel < chirp_devel@intrepid.danplanet.com> wrote:
Not a big deal!? What if my family or neighbours see this? Or people at the grocery store?
Gonna have to shave my beard and dye my hair before I leave the house today.
In the meantime, attached is shameful patch "vx8-4881-5.patch" which adds settings to the VX-8R. All tests against the VX-8R, VX-8DR, and VX-8GE images files pass including the settings test for the VX-8R.
I used a tiny terminal profile of 80x24 when I ran the hg commands so I should be compliant on the commit message. I also turned the screws down tight on PEP-8 inspection rules in PyCharm and set the right-hand margin to 79. ;^)
I can't tell if you're making fun of me, old neckbeards, hipster hackers, PEP8, or all of the above. Either way, I thoroughly enjoyed reading this ;P
--Dan _______________________________________________ chirp_devel mailing list chirp_devel@intrepid.danplanet.com http://intrepid.danplanet.com/mailman/listinfo/chirp_devel Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
Tested changes:
[Keith Williamson hkwilliamson@gmail.com] [vx8] Added Settings support for stock VX-8R radio. Fixes #4881 This patch adds settings support by adding has_settings True in the get_features function, by copying the original _get_aprs_tx_settings function back down to the VX8DRadio class, and by creating a truncated version of that function in the parent VX8Radio class that just gets the settings that are defined for the VX-8R. Also, a _get_settings function for the VX8Radio class was created that calls a subset of functions of the _get_settings function in the VX8DRadio class. The get_features function in the VX8DRadio class has been removed since the one in the VX8Radio class is now the same.
[Tom Hayward tom@tomh.us] [id880] Fix typo in charset definition. #281
[Tom Hayward tom@tomh.us] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward tom@tomh.us] [id880] Support full charset. Fixes #281
[Tom Hayward tom@tomh.us] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward tom@tomh.us] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward tom@tomh.us] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward tom@tomh.us] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith dsmith@danplanet.com] [vx7] Fix setting memory power levels on 220MHz band Fixes #214
[Dan Smith dsmith@danplanet.com] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi iz3gme.marco@gmail.com] Consider lower bound frequency of each valid_band as valid Fix bug #181
[Tom Hayward tom@tomh.us] tmd700: allow 8-char names. Fixes #176
[Dan Smith dsmith@danplanet.com] Fix the "blind deletion" problem, as well as properly direct copy/paste Fixes #172
[David Griffith dave@661.org] Bug #155 fix: VX-7 1.25m power levels
[David Griffith dave@661.org] New INSTALL and README files Fixes #122
[Tom Hayward tom@tomh.us] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi iz3gme.marco@gmail.com] [FT817] Tone freq not set correctly Same as #88 for FT857, to avoid code duplication fix code have been moved from ft857 to its ancestor class Fix bug #163
[Tom Hayward tom@tomh.us] Fix Mac .app so paths with spaces work. Fixes Bug #145
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 4963f1f6cc3c60583a62fb305e05ec5155737e8c [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 4963f1f6cc3c60583a62fb305e05ec5155737e8c No emails were triggered. [workspace] $ /bin/sh -xe /tmp/hudson7063592233283371626.sh [workspace] $ /bin/sh -xe /tmp/hudson2226156402598000047.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.069s
OK Patch 'tip' is OK Checking for PEP8 regressions... ./chirp/platform.py:255:80: E501 line too long (82 > 79 characters) ./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters) ./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m8.408s user 0m8.288s sys 0m0.048s ================================================ Tests OK + cat /var/lib/jenkins/.chirp/debug.log [2017-06-07 11:48:35,426] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.2 LTS (Python 2.7.12) [2017-06-07 11:48:35,440] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio [2017-06-07 11:48:35,440] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio [2017-06-07 11:48:35,440] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio [2017-06-07 11:48:35,440] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio [2017-06-07 11:48:35,441] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio [2017-06-07 11:48:35,442] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio [2017-06-07 11:48:35,442] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio [2017-06-07 11:48:35,442] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio [2017-06-07 11:48:35,442] chirp.directory - INFO: Registered Icom_746 = Icom746Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio [2017-06-07 11:48:35,445] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG [2017-06-07 11:48:35,446] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio [2017-06-07 11:48:35,446] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio [2017-06-07 11:48:35,446] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio [2017-06-07 11:48:35,446] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio [2017-06-07 11:48:35,447] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio [2017-06-07 11:48:35,447] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio [2017-06-07 11:48:35,448] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio [2017-06-07 11:48:35,448] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58 [2017-06-07 11:48:35,448] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP [2017-06-07 11:48:35,448] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP [2017-06-07 11:48:35,448] chirp.directory - INFO: Registered Retevis_RT6 = RT6 [2017-06-07 11:48:35,449] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio [2017-06-07 11:48:35,450] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio [2017-06-07 11:48:35,451] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501 [2017-06-07 11:48:35,451] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered QYT_KT8900 = KT9800 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered BTECH_UV-25X2 = UV25X2 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered BTECH_UV-25X4 = UV25X4 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered BTECH_UV-50X2 = UV50X2 [2017-06-07 11:48:35,452] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio [2017-06-07 11:48:35,453] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio [2017-06-07 11:48:35,454] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio [2017-06-07 11:48:35,454] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio [2017-06-07 11:48:35,455] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio [2017-06-07 11:48:35,455] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio [2017-06-07 11:48:35,455] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio [2017-06-07 11:48:35,456] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio [2017-06-07 11:48:35,456] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio [2017-06-07 11:48:35,456] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio [2017-06-07 11:48:35,457] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio [2017-06-07 11:48:35,457] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio [2017-06-07 11:48:35,457] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio [2017-06-07 11:48:35,457] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio [2017-06-07 11:48:35,457] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio [2017-06-07 11:48:35,458] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio [2017-06-07 11:48:35,458] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio [2017-06-07 11:48:35,458] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio [2017-06-07 11:48:35,458] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio [2017-06-07 11:48:35,459] chirp.directory - INFO: Registered Yaesu_FTM-3200D_R = FTM3200Radio [2017-06-07 11:48:35,459] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio [2017-06-07 11:48:35,460] chirp.directory - INFO: Registered Generic_CSV = CSVRadio [2017-06-07 11:48:35,460] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio [2017-06-07 11:48:35,460] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio [2017-06-07 11:48:35,460] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio [2017-06-07 11:48:35,467] chirp.directory - INFO: Registered Generic_XML = XMLRadio [2017-06-07 11:48:35,468] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1 [2017-06-07 11:48:35,471] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio [2017-06-07 11:48:35,471] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio [2017-06-07 11:48:35,471] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio [2017-06-07 11:48:35,471] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio [2017-06-07 11:48:35,472] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio [2017-06-07 11:48:35,472] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio [2017-06-07 11:48:35,472] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio [2017-06-07 11:48:35,472] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio [2017-06-07 11:48:35,473] chirp.directory - INFO: Registered Icom_IC-P7 = ICP7Radio [2017-06-07 11:48:35,473] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio [2017-06-07 11:48:35,473] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio [2017-06-07 11:48:35,473] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio [2017-06-07 11:48:35,474] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio [2017-06-07 11:48:35,474] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio [2017-06-07 11:48:35,474] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio [2017-06-07 11:48:35,474] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio [2017-06-07 11:48:35,474] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio [2017-06-07 11:48:35,475] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio [2017-06-07 11:48:35,475] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio [2017-06-07 11:48:35,475] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio [2017-06-07 11:48:35,475] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio [2017-06-07 11:48:35,475] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio [2017-06-07 11:48:35,476] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio [2017-06-07 11:48:35,476] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio [2017-06-07 11:48:35,476] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio [2017-06-07 11:48:35,477] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio [2017-06-07 11:48:35,477] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio [2017-06-07 11:48:35,478] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio [2017-06-07 11:48:35,478] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio [2017-06-07 11:48:35,478] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio [2017-06-07 11:48:35,478] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio [2017-06-07 11:48:35,478] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV [2017-06-07 11:48:35,479] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio [2017-06-07 11:48:35,479] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio [2017-06-07 11:48:35,479] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio [2017-06-07 11:48:35,479] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio [2017-06-07 11:48:35,479] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio [2017-06-07 11:48:35,479] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio [2017-06-07 11:48:35,480] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio [2017-06-07 11:48:35,481] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio [2017-06-07 11:48:35,481] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio [2017-06-07 11:48:35,481] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio [2017-06-07 11:48:35,481] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1 [2017-06-07 11:48:35,481] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6 [2017-06-07 11:48:35,481] chirp.directory - INFO: Registered LUITON_LT-316 = LT316 [2017-06-07 11:48:35,482] chirp.directory - INFO: Registered TID_TD-M8 = TDM8 [2017-06-07 11:48:35,482] chirp.directory - INFO: Registered Rugged_RH5R-V2 = RH5RV2 [2017-06-07 11:48:35,482] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A [2017-06-07 11:48:35,483] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File [2017-06-07 11:48:35,483] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio [2017-06-07 11:48:35,483] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio [2017-06-07 11:48:35,483] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio [2017-06-07 11:48:35,483] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio [2017-06-07 11:48:35,484] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File [2017-06-07 11:48:35,484] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio [2017-06-07 11:48:35,484] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio [2017-06-07 11:48:35,484] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio [2017-06-07 11:48:35,484] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio [2017-06-07 11:48:35,485] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio [2017-06-07 11:48:35,485] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio [2017-06-07 11:48:35,485] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio [2017-06-07 11:48:35,485] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio [2017-06-07 11:48:35,486] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio [2017-06-07 11:48:35,487] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio [2017-06-07 11:48:35,487] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio [2017-06-07 11:48:35,487] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio [2017-06-07 11:48:35,487] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios [2017-06-07 11:48:35,487] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios [2017-06-07 11:48:35,488] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios [2017-06-07 11:48:35,489] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios [2017-06-07 11:48:35,489] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios [2017-06-07 11:48:35,489] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio [2017-06-07 11:48:35,489] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio [2017-06-07 11:48:35,489] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio [2017-06-07 11:48:35,489] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio [2017-06-07 11:48:35,490] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio [2017-06-07 11:48:35,490] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3 [2017-06-07 11:48:35,490] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R [2017-06-07 11:48:35,491] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5 [2017-06-07 11:48:35,491] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3 [2017-06-07 11:48:35,491] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio [2017-06-07 11:48:35,492] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio [2017-06-07 11:48:35,492] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio [2017-06-07 11:48:35,492] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio [2017-06-07 11:48:35,493] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio [2017-06-07 11:48:35,493] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio [2017-06-07 11:48:35,494] chirp.directory - INFO: Registered Yaesu_VX-8R = VX8Radio [2017-06-07 11:48:35,494] chirp.directory - INFO: Registered Yaesu_VX-8DR = VX8DRadio [2017-06-07 11:48:35,494] chirp.directory - INFO: Registered Yaesu_VX-8GE = VX8GERadio [2017-06-07 11:48:35,494] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio Email was triggered for: Success Sending email for trigger: Success
participants (3)
-
Build System
-
Dan Smith
-
Keith Williamson