[chirp_devel] Build test results: Failure

Jim Unroe
Wed Nov 17 11:30:52 PST 2021


Ouch. I guess I needed to "run all tests" instead of only running a
test for a specific radio.

Jim

On Wed, Nov 17, 2021 at 2:24 PM Build System via chirp_devel
<chirp_devel at intrepid.danplanet.com> wrote:
>
> Tested changes:
>
> [Jim Unroe <rock.unroe at gmail.com>] [KT-8R] Settings tab empty for QYT KT-8R
>
> The Settings tabs in CHIRP are empty when the KT-8R has TMR set to M+ABCD.
> This driver was derived from the QYT mobile radios which only have 15 TMR
> selections. This radio has a 16 TMR selections similar to the BTech mobile
> radios so so setting it to the 16th choice puts it out-of-range based on the
> current programming.
>
> This patch adds 16 TMR choices support for the QyT KT-8R.
>
> Fixes #9051
>
> [Jim Unroe <rock.unroe at gmail.com>] [DB25-G] Radioddity DB25-G
>
> This patch adds support for the Radioddity DB25-G GMRS mobile radio.
>
> resolves #9407
>
> [Tom Hayward <tom at tomh.us>] [id880] Fix typo in charset definition. #281
>
> [Tom Hayward <tom at tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
>
> [Tom Hayward <tom at tomh.us>] [id880] Support full charset. Fixes #281
>
> [Tom Hayward <tom at tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
>
> [Tom Hayward <tom at tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
>
> [Tom Hayward <tom at tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
>
> [Tom Hayward <tom at tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
>
> [Dan Smith <dsmith at danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
> Fixes #214
>
> [Dan Smith <dsmith at danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
>
> [Marco Filippi <iz3gme.marco at gmail.com>] Consider lower bound frequency of each valid_band as valid
> Fix bug #181
>
> [Tom Hayward <tom at tomh.us>] tmd700: allow 8-char names. Fixes #176
>
> [Dan Smith <dsmith at danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
> Fixes #172
>
> [David Griffith <dave at 661.org>] Bug #155 fix: VX-7 1.25m power levels
>
> [David Griffith <dave at 661.org>] New INSTALL and README files
> Fixes #122
>
> [Tom Hayward <tom at tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
>
> [Marco Filippi <iz3gme.marco at 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 at tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
>
>
>
> Full log:
>
> [...truncated 1133 lines...]
> test_clone (tests.TestCase_RetevisRT1)
> Testing Retevis RT1 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT1)
> Testing Retevis RT1 copy all ... ok
> test_detect (tests.TestCase_RetevisRT1)
> Testing Retevis RT1 detect ... ok
> test_edges (tests.TestCase_RetevisRT1)
> Testing Retevis RT1 edges ... ok
> test_settings (tests.TestCase_RetevisRT1)
> Testing Retevis RT1 settings ... ok
> test_banks (tests.TestCase_BaofengF11)
> Testing Baofeng F-11 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BaofengF11)
> Testing Baofeng F-11 brute force ... ok
> test_clone (tests.TestCase_BaofengF11)
> Testing Baofeng F-11 clone ... ok
> test_copy_all (tests.TestCase_BaofengF11)
> Testing Baofeng F-11 copy all ... ok
> test_detect (tests.TestCase_BaofengF11)
> Testing Baofeng F-11 detect ... ok
> test_edges (tests.TestCase_BaofengF11)
> Testing Baofeng F-11 edges ... ok
> test_settings (tests.TestCase_BaofengF11)
> Testing Baofeng F-11 settings ... ok
> test_banks (tests.TestCase_YaesuFT78007900)
> Testing Yaesu FT-7800/7900 banks ... ok
> test_brute_force (tests.TestCase_YaesuFT78007900)
> Testing Yaesu FT-7800/7900 brute force ... ok
> test_clone (tests.TestCase_YaesuFT78007900)
> Testing Yaesu FT-7800/7900 clone ... ok
> test_copy_all (tests.TestCase_YaesuFT78007900)
> Testing Yaesu FT-7800/7900 copy all ... ok
> test_detect (tests.TestCase_YaesuFT78007900)
> Testing Yaesu FT-7800/7900 detect ... ok
> test_edges (tests.TestCase_YaesuFT78007900)
> Testing Yaesu FT-7800/7900 edges ... ok
> test_settings (tests.TestCase_YaesuFT78007900)
> Testing Yaesu FT-7800/7900 settings ... ok
> test_banks (tests.TestCase_AnyToneTERMN8R)
> Testing AnyTone TERMN-8R banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_AnyToneTERMN8R)
> Testing AnyTone TERMN-8R brute force ... ok
> test_clone (tests.TestCase_AnyToneTERMN8R)
> Testing AnyTone TERMN-8R clone ... ok
> test_copy_all (tests.TestCase_AnyToneTERMN8R)
> Testing AnyTone TERMN-8R copy all ... ok
> test_detect (tests.TestCase_AnyToneTERMN8R)
> Testing AnyTone TERMN-8R detect ... ok
> test_edges (tests.TestCase_AnyToneTERMN8R)
> Testing AnyTone TERMN-8R edges ... ok
> test_settings (tests.TestCase_AnyToneTERMN8R)
> Testing AnyTone TERMN-8R settings ... ok
> test_banks (tests.TestCase_WouxunKGUVD1P)
> Testing Wouxun KG-UVD1P banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_WouxunKGUVD1P)
> Testing Wouxun KG-UVD1P brute force ... ok
> test_clone (tests.TestCase_WouxunKGUVD1P)
> Testing Wouxun KG-UVD1P clone ... ok
> test_copy_all (tests.TestCase_WouxunKGUVD1P)
> Testing Wouxun KG-UVD1P copy all ... ok
> test_detect (tests.TestCase_WouxunKGUVD1P)
> Testing Wouxun KG-UVD1P detect ... ok
> test_edges (tests.TestCase_WouxunKGUVD1P)
> Testing Wouxun KG-UVD1P edges ... ok
> test_settings (tests.TestCase_WouxunKGUVD1P)
> Testing Wouxun KG-UVD1P settings ... ok
> test_banks (tests.TestCase_RetevisRT95)
> Testing Retevis RT95 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT95)
> Testing Retevis RT95 brute force ... ok
> test_clone (tests.TestCase_RetevisRT95)
> Testing Retevis RT95 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT95)
> Testing Retevis RT95 copy all ... ok
> test_detect (tests.TestCase_RetevisRT95)
> Testing Retevis RT95 detect ... ok
> test_edges (tests.TestCase_RetevisRT95)
> Testing Retevis RT95 edges ... ok
> test_settings (tests.TestCase_RetevisRT95)
> Testing Retevis RT95 settings ... ok
> test_banks (tests.TestCase_IcomIC2100H)
> Testing Icom IC-2100H banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_IcomIC2100H)
> Testing Icom IC-2100H brute force ... ok
> test_clone (tests.TestCase_IcomIC2100H)
> Testing Icom IC-2100H clone ... ok
> test_copy_all (tests.TestCase_IcomIC2100H)
> Testing Icom IC-2100H copy all ... ok
> test_detect (tests.TestCase_IcomIC2100H)
> Testing Icom IC-2100H detect ... ok
> test_edges (tests.TestCase_IcomIC2100H)
> Testing Icom IC-2100H edges ... ok
> test_settings (tests.TestCase_IcomIC2100H)
> Testing Icom IC-2100H settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_KYDNC630A)
> Testing KYD NC-630A banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_KYDNC630A)
> Testing KYD NC-630A brute force ... ok
> test_clone (tests.TestCase_KYDNC630A)
> Testing KYD NC-630A clone ... ok
> test_copy_all (tests.TestCase_KYDNC630A)
> Testing KYD NC-630A copy all ... ok
> test_detect (tests.TestCase_KYDNC630A)
> Testing KYD NC-630A detect ... ok
> test_edges (tests.TestCase_KYDNC630A)
> Testing KYD NC-630A edges ... ok
> test_settings (tests.TestCase_KYDNC630A)
> Testing KYD NC-630A settings ... ok
> test_banks (tests.TestCase_YaesuVX3)
> Testing Yaesu VX-3 banks ... ok
> test_brute_force (tests.TestCase_YaesuVX3)
> Testing Yaesu VX-3 brute force ... ok
> test_clone (tests.TestCase_YaesuVX3)
> Testing Yaesu VX-3 clone ... ok
> test_copy_all (tests.TestCase_YaesuVX3)
> Testing Yaesu VX-3 copy all ... ok
> test_detect (tests.TestCase_YaesuVX3)
> Testing Yaesu VX-3 detect ... ok
> test_edges (tests.TestCase_YaesuVX3)
> Testing Yaesu VX-3 edges ... ok
> test_settings (tests.TestCase_YaesuVX3)
> Testing Yaesu VX-3 settings ... ok
> test_banks (tests.TestCase_KenwoodTS590SGCloneMode)
> Testing Kenwood TS-590SG_CloneMode banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_KenwoodTS590SGCloneMode)
> Testing Kenwood TS-590SG_CloneMode brute force ... ok
> test_clone (tests.TestCase_KenwoodTS590SGCloneMode)
> Testing Kenwood TS-590SG_CloneMode clone ... ok
> test_copy_all (tests.TestCase_KenwoodTS590SGCloneMode)
> Testing Kenwood TS-590SG_CloneMode copy all ... ok
> test_detect (tests.TestCase_KenwoodTS590SGCloneMode)
> Testing Kenwood TS-590SG_CloneMode detect ... ok
> test_edges (tests.TestCase_KenwoodTS590SGCloneMode)
> Testing Kenwood TS-590SG_CloneMode edges ... ok
> test_settings (tests.TestCase_KenwoodTS590SGCloneMode)
> Testing Kenwood TS-590SG_CloneMode settings ... ok
> test_banks (tests.TestCase_RetevisRT16)
> Testing Retevis RT16 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT16)
> Testing Retevis RT16 brute force ... ok
> test_clone (tests.TestCase_RetevisRT16)
> Testing Retevis RT16 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT16)
> Testing Retevis RT16 copy all ... ok
> test_detect (tests.TestCase_RetevisRT16)
> Testing Retevis RT16 detect ... ok
> test_edges (tests.TestCase_RetevisRT16)
> Testing Retevis RT16 edges ... skipped 'No mutable memory locations found'
> test_settings (tests.TestCase_RetevisRT16)
> Testing Retevis RT16 settings ... ok
> test_banks (tests.TestCase_BaofengUV3R)
> Testing Baofeng UV-3R banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BaofengUV3R)
> Testing Baofeng UV-3R brute force ... ok
> test_clone (tests.TestCase_BaofengUV3R)
> Testing Baofeng UV-3R clone ... ok
> test_copy_all (tests.TestCase_BaofengUV3R)
> Testing Baofeng UV-3R copy all ... ok
> test_detect (tests.TestCase_BaofengUV3R)
> Testing Baofeng UV-3R detect ... ok
> test_edges (tests.TestCase_BaofengUV3R)
> Testing Baofeng UV-3R edges ... ok
> test_settings (tests.TestCase_BaofengUV3R)
> Testing Baofeng UV-3R settings ... ok
> test_banks (tests.TestCase_YaesuFT817)
> Testing Yaesu FT-817 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT817)
> Testing Yaesu FT-817 brute force ... ok
> test_clone (tests.TestCase_YaesuFT817)
> Testing Yaesu FT-817 clone ... ok
> test_copy_all (tests.TestCase_YaesuFT817)
> Testing Yaesu FT-817 copy all ... ok
> test_detect (tests.TestCase_YaesuFT817)
> Testing Yaesu FT-817 detect ... ok
> test_edges (tests.TestCase_YaesuFT817)
> Testing Yaesu FT-817 edges ... ok
> test_settings (tests.TestCase_YaesuFT817)
> Testing Yaesu FT-817 settings ... ok
> test_banks (tests.TestCase_IcomIC2200H)
> Testing Icom IC-2200H banks ... ok
> test_brute_force (tests.TestCase_IcomIC2200H)
> Testing Icom IC-2200H brute force ... ok
> test_clone (tests.TestCase_IcomIC2200H)
> Testing Icom IC-2200H clone ... ok
> test_copy_all (tests.TestCase_IcomIC2200H)
> Testing Icom IC-2200H copy all ... ok
> test_detect (tests.TestCase_IcomIC2200H)
> Testing Icom IC-2200H detect ... ok
> test_edges (tests.TestCase_IcomIC2200H)
> Testing Icom IC-2200H edges ... ok
> test_settings (tests.TestCase_IcomIC2200H)
> Testing Icom IC-2200H settings ... ok
> test_banks (tests.TestCase_RuggedRH5RV2)
> Testing Rugged RH5R-V2 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RuggedRH5RV2)
> Testing Rugged RH5R-V2 brute force ... ok
> test_clone (tests.TestCase_RuggedRH5RV2)
> Testing Rugged RH5R-V2 clone ... ok
> test_copy_all (tests.TestCase_RuggedRH5RV2)
> Testing Rugged RH5R-V2 copy all ... ok
> test_detect (tests.TestCase_RuggedRH5RV2)
> Testing Rugged RH5R-V2 detect ... ok
> test_edges (tests.TestCase_RuggedRH5RV2)
> Testing Rugged RH5R-V2 edges ... ok
> test_settings (tests.TestCase_RuggedRH5RV2)
> Testing Rugged RH5R-V2 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_YaesuFT1500M)
> Testing Yaesu FT-1500M banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT1500M)
> Testing Yaesu FT-1500M brute force ... ok
> test_clone (tests.TestCase_YaesuFT1500M)
> Testing Yaesu FT-1500M clone ... ok
> test_copy_all (tests.TestCase_YaesuFT1500M)
> Testing Yaesu FT-1500M copy all ... ok
> test_detect (tests.TestCase_YaesuFT1500M)
> Testing Yaesu FT-1500M detect ... ok
> test_edges (tests.TestCase_YaesuFT1500M)
> Testing Yaesu FT-1500M edges ... ok
> test_settings (tests.TestCase_YaesuFT1500M)
> Testing Yaesu FT-1500M settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 brute force ... ERROR
> test_clone (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 clone ... ok
> test_copy_all (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 copy all ... ERROR
> test_detect (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 detect ... ok
> test_edges (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 edges ... ERROR
> test_settings (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 settings ... ok
> test_banks (tests.TestCase_YaesuVX5)
> Testing Yaesu VX-5 banks ... ok
> test_brute_force (tests.TestCase_YaesuVX5)
> Testing Yaesu VX-5 brute force ... ok
> test_clone (tests.TestCase_YaesuVX5)
> Testing Yaesu VX-5 clone ... ok
> test_copy_all (tests.TestCase_YaesuVX5)
> Testing Yaesu VX-5 copy all ... ok
> test_detect (tests.TestCase_YaesuVX5)
> Testing Yaesu VX-5 detect ... ok
> test_edges (tests.TestCase_YaesuVX5)
> Testing Yaesu VX-5 edges ... ok
> test_settings (tests.TestCase_YaesuVX5)
> Testing Yaesu VX-5 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_RetevisRT21)
> Testing Retevis RT21 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT21)
> Testing Retevis RT21 brute force ... ok
> test_clone (tests.TestCase_RetevisRT21)
> Testing Retevis RT21 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT21)
> Testing Retevis RT21 copy all ... ok
> test_detect (tests.TestCase_RetevisRT21)
> Testing Retevis RT21 detect ... ok
> test_edges (tests.TestCase_RetevisRT21)
> Testing Retevis RT21 edges ... ok
> test_settings (tests.TestCase_RetevisRT21)
> Testing Retevis RT21 settings ... ok
> test_banks (tests.TestCase_YaesuFT817ND)
> Testing Yaesu FT-817ND banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT817ND)
> Testing Yaesu FT-817ND brute force ... ok
> test_clone (tests.TestCase_YaesuFT817ND)
> Testing Yaesu FT-817ND clone ... ok
> test_copy_all (tests.TestCase_YaesuFT817ND)
> Testing Yaesu FT-817ND copy all ... ok
> test_detect (tests.TestCase_YaesuFT817ND)
> Testing Yaesu FT-817ND detect ... ok
> test_edges (tests.TestCase_YaesuFT817ND)
> Testing Yaesu FT-817ND edges ... ok
> test_settings (tests.TestCase_YaesuFT817ND)
> Testing Yaesu FT-817ND settings ... ok
> test_banks (tests.TestCase_BaofengUV5R)
> Testing Baofeng UV-5R banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BaofengUV5R)
> Testing Baofeng UV-5R brute force ... ok
> test_clone (tests.TestCase_BaofengUV5R)
> Testing Baofeng UV-5R clone ... ok
> test_copy_all (tests.TestCase_BaofengUV5R)
> Testing Baofeng UV-5R copy all ... ok
> test_detect (tests.TestCase_BaofengUV5R)
> Testing Baofeng UV-5R detect ... ok
> test_edges (tests.TestCase_BaofengUV5R)
> Testing Baofeng UV-5R edges ... ok
> test_settings (tests.TestCase_BaofengUV5R)
> Testing Baofeng UV-5R settings ... ok
> test_banks (tests.TestCase_LUITONLT580UHF)
> Testing LUITON LT-580_UHF banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_LUITONLT580UHF)
> Testing LUITON LT-580_UHF brute force ... ok
> test_clone (tests.TestCase_LUITONLT580UHF)
> Testing LUITON LT-580_UHF clone ... ok
> test_copy_all (tests.TestCase_LUITONLT580UHF)
> Testing LUITON LT-580_UHF copy all ... ok
> test_detect (tests.TestCase_LUITONLT580UHF)
> Testing LUITON LT-580_UHF detect ... ok
> test_edges (tests.TestCase_LUITONLT580UHF)
> Testing LUITON LT-580_UHF edges ... ok
> test_settings (tests.TestCase_LUITONLT580UHF)
> Testing LUITON LT-580_UHF settings ... ok
> test_banks (tests.TestCase_KenwoodTHD72clonemode)
> Testing Kenwood TH-D72 (clone mode) banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_KenwoodTHD72clonemode)
> Testing Kenwood TH-D72 (clone mode) brute force ... ok
> test_clone (tests.TestCase_KenwoodTHD72clonemode)
> Testing Kenwood TH-D72 (clone mode) clone ... ok
> test_copy_all (tests.TestCase_KenwoodTHD72clonemode)
> Testing Kenwood TH-D72 (clone mode) copy all ... ok
> test_detect (tests.TestCase_KenwoodTHD72clonemode)
> Testing Kenwood TH-D72 (clone mode) detect ... ok
> test_edges (tests.TestCase_KenwoodTHD72clonemode)
> Testing Kenwood TH-D72 (clone mode) edges ... ok
> test_settings (tests.TestCase_KenwoodTHD72clonemode)
> Testing Kenwood TH-D72 (clone mode) settings ... ok
> test_banks (tests.TestCase_TDXoneTDQ8A)
> Testing TDXone TD-Q8A banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TDXoneTDQ8A)
> Testing TDXone TD-Q8A brute force ... ok
> test_clone (tests.TestCase_TDXoneTDQ8A)
> Testing TDXone TD-Q8A clone ... ok
> test_copy_all (tests.TestCase_TDXoneTDQ8A)
> Testing TDXone TD-Q8A copy all ... ok
> test_detect (tests.TestCase_TDXoneTDQ8A)
> Testing TDXone TD-Q8A detect ... ok
> test_edges (tests.TestCase_TDXoneTDQ8A)
> Testing TDXone TD-Q8A edges ... ok
> test_settings (tests.TestCase_TDXoneTDQ8A)
> Testing TDXone TD-Q8A settings ... ok
> test_banks (tests.TestCase_IcomIC2300H)
> Testing Icom IC-2300H banks ... ok
> test_brute_force (tests.TestCase_IcomIC2300H)
> Testing Icom IC-2300H brute force ... ok
> test_clone (tests.TestCase_IcomIC2300H)
> Testing Icom IC-2300H clone ... ok
> test_copy_all (tests.TestCase_IcomIC2300H)
> Testing Icom IC-2300H copy all ... ok
> test_detect (tests.TestCase_IcomIC2300H)
> Testing Icom IC-2300H detect ... ok
> test_edges (tests.TestCase_IcomIC2300H)
> Testing Icom IC-2300H edges ... ok
> test_settings (tests.TestCase_IcomIC2300H)
> Testing Icom IC-2300H settings ... ok
> test_banks (tests.TestCase_YaesuFT1802M)
> Testing Yaesu FT-1802M banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT1802M)
> Testing Yaesu FT-1802M brute force ... ok
> test_clone (tests.TestCase_YaesuFT1802M)
> Testing Yaesu FT-1802M clone ... ok
> test_copy_all (tests.TestCase_YaesuFT1802M)
> Testing Yaesu FT-1802M copy all ... ok
> test_detect (tests.TestCase_YaesuFT1802M)
> Testing Yaesu FT-1802M detect ... ok
> test_edges (tests.TestCase_YaesuFT1802M)
> Testing Yaesu FT-1802M edges ... ok
> test_settings (tests.TestCase_YaesuFT1802M)
> Testing Yaesu FT-1802M settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_BTECHGMRSV1)
> Testing BTECH GMRS-V1 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BTECHGMRSV1)
> Testing BTECH GMRS-V1 brute force ... ok
> test_clone (tests.TestCase_BTECHGMRSV1)
> Testing BTECH GMRS-V1 clone ... ok
> test_copy_all (tests.TestCase_BTECHGMRSV1)
> Testing BTECH GMRS-V1 copy all ... ok
> test_detect (tests.TestCase_BTECHGMRSV1)
> Testing BTECH GMRS-V1 detect ... ok
> test_edges (tests.TestCase_BTECHGMRSV1)
> Testing BTECH GMRS-V1 edges ... ok
> test_settings (tests.TestCase_BTECHGMRSV1)
> Testing BTECH GMRS-V1 settings ... ok
> test_banks (tests.TestCase_RetevisRT22)
> Testing Retevis RT22 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT22)
> Testing Retevis RT22 brute force ... ok
> test_clone (tests.TestCase_RetevisRT22)
> Testing Retevis RT22 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT22)
> Testing Retevis RT22 copy all ... ok
> test_detect (tests.TestCase_RetevisRT22)
> Testing Retevis RT22 detect ... ok
> test_edges (tests.TestCase_RetevisRT22)
> Testing Retevis RT22 edges ... ok
> test_settings (tests.TestCase_RetevisRT22)
> Testing Retevis RT22 settings ... ok
> test_banks (tests.TestCase_BaofengUV6R)
> Testing Baofeng UV-6R banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BaofengUV6R)
> Testing Baofeng UV-6R brute force ... ok
> test_clone (tests.TestCase_BaofengUV6R)
> Testing Baofeng UV-6R clone ... ok
> test_copy_all (tests.TestCase_BaofengUV6R)
> Testing Baofeng UV-6R copy all ... ok
> test_detect (tests.TestCase_BaofengUV6R)
> Testing Baofeng UV-6R detect ... ok
> test_edges (tests.TestCase_BaofengUV6R)
> Testing Baofeng UV-6R edges ... ok
> test_settings (tests.TestCase_BaofengUV6R)
> Testing Baofeng UV-6R settings ... ok
> test_banks (tests.TestCase_YaesuVX6)
> Testing Yaesu VX-6 banks ... ok
> test_brute_force (tests.TestCase_YaesuVX6)
> Testing Yaesu VX-6 brute force ... ok
> test_clone (tests.TestCase_YaesuVX6)
> Testing Yaesu VX-6 clone ... ok
> test_copy_all (tests.TestCase_YaesuVX6)
> Testing Yaesu VX-6 copy all ... ok
> test_detect (tests.TestCase_YaesuVX6)
> Testing Yaesu VX-6 detect ... ok
> test_edges (tests.TestCase_YaesuVX6)
> Testing Yaesu VX-6 edges ... ok
> test_settings (tests.TestCase_YaesuVX6)
> Testing Yaesu VX-6 settings ... ok
> test_banks (tests.TestCase_YaesuFT817NDUS)
> Testing Yaesu FT-817ND (US) banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT817NDUS)
> Testing Yaesu FT-817ND (US) brute force ... ok
> test_clone (tests.TestCase_YaesuFT817NDUS)
> Testing Yaesu FT-817ND (US) clone ... ok
> test_copy_all (tests.TestCase_YaesuFT817NDUS)
> Testing Yaesu FT-817ND (US) copy all ... ok
> test_detect (tests.TestCase_YaesuFT817NDUS)
> Testing Yaesu FT-817ND (US) detect ... ok
> test_edges (tests.TestCase_YaesuFT817NDUS)
> Testing Yaesu FT-817ND (US) edges ... ok
> test_settings (tests.TestCase_YaesuFT817NDUS)
> Testing Yaesu FT-817ND (US) settings ... ok
> test_banks (tests.TestCase_LUITONLT580VHF)
> Testing LUITON LT-580_VHF banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_LUITONLT580VHF)
> Testing LUITON LT-580_VHF brute force ... ok
> test_clone (tests.TestCase_LUITONLT580VHF)
> Testing LUITON LT-580_VHF clone ... ok
> test_copy_all (tests.TestCase_LUITONLT580VHF)
> Testing LUITON LT-580_VHF copy all ... ok
> test_detect (tests.TestCase_LUITONLT580VHF)
> Testing LUITON LT-580_VHF detect ... ok
> test_edges (tests.TestCase_LUITONLT580VHF)
> Testing LUITON LT-580_VHF edges ... ok
> test_settings (tests.TestCase_LUITONLT580VHF)
> Testing LUITON LT-580_VHF settings ... ok
> test_banks (tests.TestCase_KenwoodTK272G)
> Testing Kenwood TK-272G banks ... ok
> test_brute_force (tests.TestCase_KenwoodTK272G)
> Testing Kenwood TK-272G brute force ... ok
> test_clone (tests.TestCase_KenwoodTK272G)
> Testing Kenwood TK-272G clone ... ok
> test_copy_all (tests.TestCase_KenwoodTK272G)
> Testing Kenwood TK-272G copy all ... ok
> test_detect (tests.TestCase_KenwoodTK272G)
> Testing Kenwood TK-272G detect ... ok
> test_edges (tests.TestCase_KenwoodTK272G)
> Testing Kenwood TK-272G edges ... ok
> test_settings (tests.TestCase_KenwoodTK272G)
> Testing Kenwood TK-272G settings ... ok
> test_banks (tests.TestCase_IcomIC2720H)
> Testing Icom IC-2720H banks ... ok
> test_brute_force (tests.TestCase_IcomIC2720H)
> Testing Icom IC-2720H brute force ... ok
> test_clone (tests.TestCase_IcomIC2720H)
> Testing Icom IC-2720H clone ... ok
> test_copy_all (tests.TestCase_IcomIC2720H)
> Testing Icom IC-2720H copy all ... ok
> test_detect (tests.TestCase_IcomIC2720H)
> Testing Icom IC-2720H detect ... ok
> test_edges (tests.TestCase_IcomIC2720H)
> Testing Icom IC-2720H edges ... ok
> test_settings (tests.TestCase_IcomIC2720H)
> Testing Icom IC-2720H settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_TYTTH350)
> Testing TYT TH-350 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTH350)
> Testing TYT TH-350 brute force ... ok
> test_clone (tests.TestCase_TYTTH350)
> Testing TYT TH-350 clone ... ok
> test_copy_all (tests.TestCase_TYTTH350)
> Testing TYT TH-350 copy all ... ok
> test_detect (tests.TestCase_TYTTH350)
> Testing TYT TH-350 detect ... ok
> test_edges (tests.TestCase_TYTTH350)
> Testing TYT TH-350 edges ... ok
> test_settings (tests.TestCase_TYTTH350)
> Testing TYT TH-350 settings ... ok
> test_banks (tests.TestCase_RetevisRT22FRS)
> Testing Retevis RT22FRS banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT22FRS)
> Testing Retevis RT22FRS brute force ... ok
> test_clone (tests.TestCase_RetevisRT22FRS)
> Testing Retevis RT22FRS clone ... ok
> test_copy_all (tests.TestCase_RetevisRT22FRS)
> Testing Retevis RT22FRS copy all ... ok
> test_detect (tests.TestCase_RetevisRT22FRS)
> Testing Retevis RT22FRS detect ... ok
> test_edges (tests.TestCase_RetevisRT22FRS)
> Testing Retevis RT22FRS edges ... ok
> test_settings (tests.TestCase_RetevisRT22FRS)
> Testing Retevis RT22FRS settings ... ok
> test_banks (tests.TestCase_BaofengUVB5)
> Testing Baofeng UV-B5 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BaofengUVB5)
> Testing Baofeng UV-B5 brute force ... ok
> test_clone (tests.TestCase_BaofengUVB5)
> Testing Baofeng UV-B5 clone ... ok
> test_copy_all (tests.TestCase_BaofengUVB5)
> Testing Baofeng UV-B5 copy all ... ok
> test_detect (tests.TestCase_BaofengUVB5)
> Testing Baofeng UV-B5 detect ... ok
> test_edges (tests.TestCase_BaofengUVB5)
> Testing Baofeng UV-B5 edges ... ok
> test_settings (tests.TestCase_BaofengUVB5)
> Testing Baofeng UV-B5 settings ... ok
> test_banks (tests.TestCase_YaesuFT818)
> Testing Yaesu FT-818 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT818)
> Testing Yaesu FT-818 brute force ... ok
> test_clone (tests.TestCase_YaesuFT818)
> Testing Yaesu FT-818 clone ... ok
> test_copy_all (tests.TestCase_YaesuFT818)
> Testing Yaesu FT-818 copy all ... ok
> test_detect (tests.TestCase_YaesuFT818)
> Testing Yaesu FT-818 detect ... ok
> test_edges (tests.TestCase_YaesuFT818)
> Testing Yaesu FT-818 edges ... ok
> test_settings (tests.TestCase_YaesuFT818)
> Testing Yaesu FT-818 settings ... ok
> test_banks (tests.TestCase_YaesuVX7)
> Testing Yaesu VX-7 banks ... ok
> test_brute_force (tests.TestCase_YaesuVX7)
> Testing Yaesu VX-7 brute force ... ok
> test_clone (tests.TestCase_YaesuVX7)
> Testing Yaesu VX-7 clone ... ok
> test_copy_all (tests.TestCase_YaesuVX7)
> Testing Yaesu VX-7 copy all ... ok
> test_detect (tests.TestCase_YaesuVX7)
> Testing Yaesu VX-7 detect ... ok
> test_edges (tests.TestCase_YaesuVX7)
> Testing Yaesu VX-7 edges ... ok
> test_settings (tests.TestCase_YaesuVX7)
> Testing Yaesu VX-7 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_LUITONLT725UV)
> Testing LUITON LT-725UV banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_LUITONLT725UV)
> Testing LUITON LT-725UV brute force ... ok
> test_clone (tests.TestCase_LUITONLT725UV)
> Testing LUITON LT-725UV clone ... ok
> test_copy_all (tests.TestCase_LUITONLT725UV)
> Testing LUITON LT-725UV copy all ... ok
> test_detect (tests.TestCase_LUITONLT725UV)
> Testing LUITON LT-725UV detect ... ok
> test_edges (tests.TestCase_LUITONLT725UV)
> Testing LUITON LT-725UV edges ... ok
> test_settings (tests.TestCase_LUITONLT725UV)
> Testing LUITON LT-725UV settings ... ok
> test_banks (tests.TestCase_RetevisRT22S)
> Testing Retevis RT22S banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT22S)
> Testing Retevis RT22S brute force ... ok
> test_clone (tests.TestCase_RetevisRT22S)
> Testing Retevis RT22S clone ... ok
> test_copy_all (tests.TestCase_RetevisRT22S)
> Testing Retevis RT22S copy all ... ok
> test_detect (tests.TestCase_RetevisRT22S)
> Testing Retevis RT22S detect ... ok
> test_edges (tests.TestCase_RetevisRT22S)
> Testing Retevis RT22S edges ... skipped 'No mutable memory locations found'
> test_settings (tests.TestCase_RetevisRT22S)
> Testing Retevis RT22S settings ... ok
> test_banks (tests.TestCase_IcomIC2730A)
> Testing Icom IC-2730A banks ... ok
> test_brute_force (tests.TestCase_IcomIC2730A)
> Testing Icom IC-2730A brute force ... ok
> test_clone (tests.TestCase_IcomIC2730A)
> Testing Icom IC-2730A clone ... ok
> test_copy_all (tests.TestCase_IcomIC2730A)
> Testing Icom IC-2730A copy all ... ok
> test_detect (tests.TestCase_IcomIC2730A)
> Testing Icom IC-2730A detect ... ok
> test_edges (tests.TestCase_IcomIC2730A)
> Testing Icom IC-2730A edges ... ok
> test_settings (tests.TestCase_IcomIC2730A)
> Testing Icom IC-2730A settings ... ok
> test_banks (tests.TestCase_YaesuFT1D)
> Testing Yaesu FT-1D banks ... ok
> test_brute_force (tests.TestCase_YaesuFT1D)
> Testing Yaesu FT-1D brute force ... ok
> test_clone (tests.TestCase_YaesuFT1D)
> Testing Yaesu FT-1D clone ... ok
> test_copy_all (tests.TestCase_YaesuFT1D)
> Testing Yaesu FT-1D copy all ... ok
> test_detect (tests.TestCase_YaesuFT1D)
> Testing Yaesu FT-1D detect ... ok
> test_edges (tests.TestCase_YaesuFT1D)
> Testing Yaesu FT-1D edges ... ok
> test_settings (tests.TestCase_YaesuFT1D)
> Testing Yaesu FT-1D settings ... ok
> test_banks (tests.TestCase_KenwoodTK3180K2)
> Testing Kenwood TK-3180K2 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_KenwoodTK3180K2)
> Testing Kenwood TK-3180K2 brute force ... ok
> test_clone (tests.TestCase_KenwoodTK3180K2)
> Testing Kenwood TK-3180K2 clone ... ok
> test_copy_all (tests.TestCase_KenwoodTK3180K2)
> Testing Kenwood TK-3180K2 copy all ... ok
> test_detect (tests.TestCase_KenwoodTK3180K2)
> Testing Kenwood TK-3180K2 detect ... ok
> test_edges (tests.TestCase_KenwoodTK3180K2)
> Testing Kenwood TK-3180K2 edges ... ok
> test_settings (tests.TestCase_KenwoodTK3180K2)
> Testing Kenwood TK-3180K2 settings ... ok
> test_banks (tests.TestCase_BaojieBJ9900)
> Testing Baojie BJ-9900 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_BaojieBJ9900)
> Testing Baojie BJ-9900 brute force ... ok
> test_clone (tests.TestCase_BaojieBJ9900)
> Testing Baojie BJ-9900 clone ... ok
> test_copy_all (tests.TestCase_BaojieBJ9900)
> Testing Baojie BJ-9900 copy all ... ok
> test_detect (tests.TestCase_BaojieBJ9900)
> Testing Baojie BJ-9900 detect ... ok
> test_edges (tests.TestCase_BaojieBJ9900)
> Testing Baojie BJ-9900 edges ... ok
> test_settings (tests.TestCase_BaojieBJ9900)
> Testing Baojie BJ-9900 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_TYTTH7800)
> Testing TYT TH-7800 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTH7800)
> Testing TYT TH-7800 brute force ... ok
> test_clone (tests.TestCase_TYTTH7800)
> Testing TYT TH-7800 clone ... ok
> test_copy_all (tests.TestCase_TYTTH7800)
> Testing TYT TH-7800 copy all ... ok
> test_detect (tests.TestCase_TYTTH7800)
> Testing TYT TH-7800 detect ... ok
> test_edges (tests.TestCase_TYTTH7800)
> Testing TYT TH-7800 edges ... ok
> test_settings (tests.TestCase_TYTTH7800)
> Testing TYT TH-7800 settings ... ok
> test_banks (tests.TestCase_YaesuFT857897)
> Testing Yaesu FT-857/897 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT857897)
> Testing Yaesu FT-857/897 brute force ... ok
> test_clone (tests.TestCase_YaesuFT857897)
> Testing Yaesu FT-857/897 clone ... ok
> test_copy_all (tests.TestCase_YaesuFT857897)
> Testing Yaesu FT-857/897 copy all ... ok
> test_detect (tests.TestCase_YaesuFT857897)
> Testing Yaesu FT-857/897 detect ... ok
> test_edges (tests.TestCase_YaesuFT857897)
> Testing Yaesu FT-857/897 edges ... ok
> test_settings (tests.TestCase_YaesuFT857897)
> Testing Yaesu FT-857/897 settings ... ok
> test_banks (tests.TestCase_RetevisRT23)
> Testing Retevis RT23 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT23)
> Testing Retevis RT23 brute force ... ok
> test_clone (tests.TestCase_RetevisRT23)
> Testing Retevis RT23 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT23)
> Testing Retevis RT23 copy all ... ok
> test_detect (tests.TestCase_RetevisRT23)
> Testing Retevis RT23 detect ... ok
> test_edges (tests.TestCase_RetevisRT23)
> Testing Retevis RT23 edges ... ok
> test_settings (tests.TestCase_RetevisRT23)
> Testing Retevis RT23 settings ... ok
> test_banks (tests.TestCase_LeixenVV898)
> Testing Leixen VV-898 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_LeixenVV898)
> Testing Leixen VV-898 brute force ... ok
> test_clone (tests.TestCase_LeixenVV898)
> Testing Leixen VV-898 clone ... ok
> test_copy_all (tests.TestCase_LeixenVV898)
> Testing Leixen VV-898 copy all ... ok
> test_detect (tests.TestCase_LeixenVV898)
> Testing Leixen VV-898 detect ... ok
> test_edges (tests.TestCase_LeixenVV898)
> Testing Leixen VV-898 edges ... ok
> test_settings (tests.TestCase_LeixenVV898)
> Testing Leixen VV-898 settings ... ok
> test_banks (tests.TestCase_IcomIC2820H)
> Testing Icom IC-2820H banks ... ok
> test_brute_force (tests.TestCase_IcomIC2820H)
> Testing Icom IC-2820H brute force ... ok
> test_clone (tests.TestCase_IcomIC2820H)
> Testing Icom IC-2820H clone ... ok
> test_copy_all (tests.TestCase_IcomIC2820H)
> Testing Icom IC-2820H copy all ... ok
> test_detect (tests.TestCase_IcomIC2820H)
> Testing Icom IC-2820H detect ... ok
> test_edges (tests.TestCase_IcomIC2820H)
> Testing Icom IC-2820H edges ... ok
> test_settings (tests.TestCase_IcomIC2820H)
> Testing Icom IC-2820H settings ... ok
> test_banks (tests.TestCase_YaesuFT25R)
> Testing Yaesu FT-25R banks ... ok
> test_brute_force (tests.TestCase_YaesuFT25R)
> Testing Yaesu FT-25R brute force ... ok
> test_clone (tests.TestCase_YaesuFT25R)
> Testing Yaesu FT-25R clone ... ok
> test_copy_all (tests.TestCase_YaesuFT25R)
> Testing Yaesu FT-25R copy all ... ok
> test_detect (tests.TestCase_YaesuFT25R)
> Testing Yaesu FT-25R detect ... ok
> test_edges (tests.TestCase_YaesuFT25R)
> Testing Yaesu FT-25R edges ... ok
> test_settings (tests.TestCase_YaesuFT25R)
> Testing Yaesu FT-25R settings ... ok
> test_banks (tests.TestCase_YaesuVX8DR)
> Testing Yaesu VX-8DR banks ... ok
> test_brute_force (tests.TestCase_YaesuVX8DR)
> Testing Yaesu VX-8DR brute force ... ok
> test_clone (tests.TestCase_YaesuVX8DR)
> Testing Yaesu VX-8DR clone ... ok
> test_copy_all (tests.TestCase_YaesuVX8DR)
> Testing Yaesu VX-8DR copy all ... ok
> test_detect (tests.TestCase_YaesuVX8DR)
> Testing Yaesu VX-8DR detect ... ok
> test_edges (tests.TestCase_YaesuVX8DR)
> Testing Yaesu VX-8DR edges ... ok
> test_settings (tests.TestCase_YaesuVX8DR)
> Testing Yaesu VX-8DR settings ... ok
> test_banks (tests.TestCase_YaesuFT857897US)
> Testing Yaesu FT-857/897 (US) banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT857897US)
> Testing Yaesu FT-857/897 (US) brute force ... ok
> test_clone (tests.TestCase_YaesuFT857897US)
> Testing Yaesu FT-857/897 (US) clone ... ok
> test_copy_all (tests.TestCase_YaesuFT857897US)
> Testing Yaesu FT-857/897 (US) copy all ... ok
> test_detect (tests.TestCase_YaesuFT857897US)
> Testing Yaesu FT-857/897 (US) detect ... ok
> test_edges (tests.TestCase_YaesuFT857897US)
> Testing Yaesu FT-857/897 (US) edges ... ok
> test_settings (tests.TestCase_YaesuFT857897US)
> Testing Yaesu FT-857/897 (US) settings ... ok
> test_banks (tests.TestCase_KenwoodTK760G)
> Testing Kenwood TK-760G banks ... ok
> test_brute_force (tests.TestCase_KenwoodTK760G)
> Testing Kenwood TK-760G brute force ... ok
> test_clone (tests.TestCase_KenwoodTK760G)
> Testing Kenwood TK-760G clone ... ok
> test_copy_all (tests.TestCase_KenwoodTK760G)
> Testing Kenwood TK-760G copy all ... ok
> test_detect (tests.TestCase_KenwoodTK760G)
> Testing Kenwood TK-760G detect ... ok
> test_edges (tests.TestCase_KenwoodTK760G)
> Testing Kenwood TK-760G edges ... ok
> test_settings (tests.TestCase_KenwoodTK760G)
> Testing Kenwood TK-760G settings ... ok
> test_banks (tests.TestCase_RetevisRT26)
> Testing Retevis RT26 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT26)
> Testing Retevis RT26 brute force ... ok
> test_clone (tests.TestCase_RetevisRT26)
> Testing Retevis RT26 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT26)
> Testing Retevis RT26 copy all ... ok
> test_detect (tests.TestCase_RetevisRT26)
> Testing Retevis RT26 detect ... ok
> test_edges (tests.TestCase_RetevisRT26)
> Testing Retevis RT26 edges ... ok
> test_settings (tests.TestCase_RetevisRT26)
> Testing Retevis RT26 settings ... ok
> test_banks (tests.TestCase_IcomICP7)
> Testing Icom IC-P7 banks ... ok
> test_brute_force (tests.TestCase_IcomICP7)
> Testing Icom IC-P7 brute force ... ok
> test_clone (tests.TestCase_IcomICP7)
> Testing Icom IC-P7 clone ... ok
> test_copy_all (tests.TestCase_IcomICP7)
> Testing Icom IC-P7 copy all ... ok
> test_detect (tests.TestCase_IcomICP7)
> Testing Icom IC-P7 detect ... ok
> test_edges (tests.TestCase_IcomICP7)
> Testing Icom IC-P7 edges ... ok
> test_settings (tests.TestCase_IcomICP7)
> Testing Icom IC-P7 settings ... ok
> test_banks (tests.TestCase_TYTTH9800)
> Testing TYT TH-9800 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTH9800)
> Testing TYT TH-9800 brute force ... ok
> test_clone (tests.TestCase_TYTTH9800)
> Testing TYT TH-9800 clone ... ok
> test_copy_all (tests.TestCase_TYTTH9800)
> Testing TYT TH-9800 copy all ... ok
> test_detect (tests.TestCase_TYTTH9800)
> Testing TYT TH-9800 detect ... ok
> test_edges (tests.TestCase_TYTTH9800)
> Testing TYT TH-9800 edges ... ok
> test_settings (tests.TestCase_TYTTH9800)
> Testing TYT TH-9800 settings ... ok
> test_banks (tests.TestCase_LeixenVV898S)
> Testing Leixen VV-898S banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_LeixenVV898S)
> Testing Leixen VV-898S brute force ... ok
> test_clone (tests.TestCase_LeixenVV898S)
> Testing Leixen VV-898S clone ... ok
> test_copy_all (tests.TestCase_LeixenVV898S)
> Testing Leixen VV-898S copy all ... ok
> test_detect (tests.TestCase_LeixenVV898S)
> Testing Leixen VV-898S detect ... ok
> test_edges (tests.TestCase_LeixenVV898S)
> Testing Leixen VV-898S edges ... ok
> test_settings (tests.TestCase_LeixenVV898S)
> Testing Leixen VV-898S settings ... ok
> test_banks (tests.TestCase_YaesuFT2800M)
> Testing Yaesu FT-2800M banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT2800M)
> Testing Yaesu FT-2800M brute force ... ok
> test_clone (tests.TestCase_YaesuFT2800M)
> Testing Yaesu FT-2800M clone ... ok
> test_copy_all (tests.TestCase_YaesuFT2800M)
> Testing Yaesu FT-2800M copy all ... ok
> test_detect (tests.TestCase_YaesuFT2800M)
> Testing Yaesu FT-2800M detect ... ok
> test_edges (tests.TestCase_YaesuFT2800M)
> Testing Yaesu FT-2800M edges ... ok
> test_settings (tests.TestCase_YaesuFT2800M)
> Testing Yaesu FT-2800M settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_YaesuVX8GE)
> Testing Yaesu VX-8GE banks ... ok
> test_brute_force (tests.TestCase_YaesuVX8GE)
> Testing Yaesu VX-8GE brute force ... ok
> test_clone (tests.TestCase_YaesuVX8GE)
> Testing Yaesu VX-8GE clone ... ok
> test_copy_all (tests.TestCase_YaesuVX8GE)
> Testing Yaesu VX-8GE copy all ... ok
> test_detect (tests.TestCase_YaesuVX8GE)
> Testing Yaesu VX-8GE detect ... ok
> test_edges (tests.TestCase_YaesuVX8GE)
> Testing Yaesu VX-8GE edges ... ok
> test_settings (tests.TestCase_YaesuVX8GE)
> Testing Yaesu VX-8GE settings ... ok
> test_banks (tests.TestCase_RetevisRT622)
> Testing Retevis RT622 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT622)
> Testing Retevis RT622 brute force ... ok
> test_clone (tests.TestCase_RetevisRT622)
> Testing Retevis RT622 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT622)
> Testing Retevis RT622 copy all ... ok
> test_detect (tests.TestCase_RetevisRT622)
> Testing Retevis RT622 detect ... ok
> test_edges (tests.TestCase_RetevisRT622)
> Testing Retevis RT622 edges ... ok
> test_settings (tests.TestCase_RetevisRT622)
> Testing Retevis RT622 settings ... ok
> test_banks (tests.TestCase_IcomICQ7A)
> Testing Icom IC-Q7A banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_IcomICQ7A)
> Testing Icom IC-Q7A brute force ... ok
> test_clone (tests.TestCase_IcomICQ7A)
> Testing Icom IC-Q7A clone ... ok
> test_copy_all (tests.TestCase_IcomICQ7A)
> Testing Icom IC-Q7A copy all ... ok
> test_detect (tests.TestCase_IcomICQ7A)
> Testing Icom IC-Q7A detect ... ok
> test_edges (tests.TestCase_IcomICQ7A)
> Testing Icom IC-Q7A edges ... ok
> test_settings (tests.TestCase_IcomICQ7A)
> Testing Icom IC-Q7A settings ... ok
> test_banks (tests.TestCase_KenwoodTK8102)
> Testing Kenwood TK-8102 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_KenwoodTK8102)
> Testing Kenwood TK-8102 brute force ... ok
> test_clone (tests.TestCase_KenwoodTK8102)
> Testing Kenwood TK-8102 clone ... ok
> test_copy_all (tests.TestCase_KenwoodTK8102)
> Testing Kenwood TK-8102 copy all ... ok
> test_detect (tests.TestCase_KenwoodTK8102)
> Testing Kenwood TK-8102 detect ... ok
> test_edges (tests.TestCase_KenwoodTK8102)
> Testing Kenwood TK-8102 edges ... ok
> test_settings (tests.TestCase_KenwoodTK8102)
> Testing Kenwood TK-8102 settings ... ok
> test_banks (tests.TestCase_YaesuFT8800)
> Testing Yaesu FT-8800 banks ... ok
> test_brute_force (tests.TestCase_YaesuFT8800)
> Testing Yaesu FT-8800 brute force ... ok
> test_clone (tests.TestCase_YaesuFT8800)
> Testing Yaesu FT-8800 clone ... ok
> test_copy_all (tests.TestCase_YaesuFT8800)
> Testing Yaesu FT-8800 copy all ... ok
> test_detect (tests.TestCase_YaesuFT8800)
> Testing Yaesu FT-8800 detect ... ok
> test_edges (tests.TestCase_YaesuFT8800)
> Testing Yaesu FT-8800 edges ... ok
> test_settings (tests.TestCase_YaesuFT8800)
> Testing Yaesu FT-8800 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_TYTTHUV3R25)
> Testing TYT TH-UV3R-25 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTHUV3R25)
> Testing TYT TH-UV3R-25 brute force ... ok
> test_clone (tests.TestCase_TYTTHUV3R25)
> Testing TYT TH-UV3R-25 clone ... ok
> test_copy_all (tests.TestCase_TYTTHUV3R25)
> Testing TYT TH-UV3R-25 copy all ... ok
> test_detect (tests.TestCase_TYTTHUV3R25)
> Testing TYT TH-UV3R-25 detect ... ok
> test_edges (tests.TestCase_TYTTHUV3R25)
> Testing TYT TH-UV3R-25 edges ... ok
> test_settings (tests.TestCase_TYTTHUV3R25)
> Testing TYT TH-UV3R-25 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_YaesuFT2900R1900R)
> Testing Yaesu FT-2900R/1900R banks ... ok
> test_brute_force (tests.TestCase_YaesuFT2900R1900R)
> Testing Yaesu FT-2900R/1900R brute force ... ok
> test_clone (tests.TestCase_YaesuFT2900R1900R)
> Testing Yaesu FT-2900R/1900R clone ... ok
> test_copy_all (tests.TestCase_YaesuFT2900R1900R)
> Testing Yaesu FT-2900R/1900R copy all ... ok
> test_detect (tests.TestCase_YaesuFT2900R1900R)
> Testing Yaesu FT-2900R/1900R detect ... ok
> test_edges (tests.TestCase_YaesuFT2900R1900R)
> Testing Yaesu FT-2900R/1900R edges ... ok
> test_settings (tests.TestCase_YaesuFT2900R1900R)
> Testing Yaesu FT-2900R/1900R settings ... ok
> test_banks (tests.TestCase_IcomICT70)
> Testing Icom IC-T70 banks ... ok
> test_brute_force (tests.TestCase_IcomICT70)
> Testing Icom IC-T70 brute force ... ok
> test_clone (tests.TestCase_IcomICT70)
> Testing Icom IC-T70 clone ... ok
> test_copy_all (tests.TestCase_IcomICT70)
> Testing Icom IC-T70 copy all ... ok
> test_detect (tests.TestCase_IcomICT70)
> Testing Icom IC-T70 detect ... ok
> test_edges (tests.TestCase_IcomICT70)
> Testing Icom IC-T70 edges ... ok
> test_settings (tests.TestCase_IcomICT70)
> Testing Icom IC-T70 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_RetevisRT76)
> Testing Retevis RT76 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT76)
> Testing Retevis RT76 brute force ... ok
> test_clone (tests.TestCase_RetevisRT76)
> Testing Retevis RT76 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT76)
> Testing Retevis RT76 copy all ... ok
> test_detect (tests.TestCase_RetevisRT76)
> Testing Retevis RT76 detect ... ok
> test_edges (tests.TestCase_RetevisRT76)
> Testing Retevis RT76 edges ... skipped 'No mutable memory locations found'
> test_settings (tests.TestCase_RetevisRT76)
> Testing Retevis RT76 settings ... ok
> test_banks (tests.TestCase_YaesuVX8R)
> Testing Yaesu VX-8R banks ... ok
> test_brute_force (tests.TestCase_YaesuVX8R)
> Testing Yaesu VX-8R brute force ... ok
> test_clone (tests.TestCase_YaesuVX8R)
> Testing Yaesu VX-8R clone ... ok
> test_copy_all (tests.TestCase_YaesuVX8R)
> Testing Yaesu VX-8R copy all ... ok
> test_detect (tests.TestCase_YaesuVX8R)
> Testing Yaesu VX-8R detect ... ok
> test_edges (tests.TestCase_YaesuVX8R)
> Testing Yaesu VX-8R edges ... ok
> test_settings (tests.TestCase_YaesuVX8R)
> Testing Yaesu VX-8R settings ... ok
> test_banks (tests.TestCase_YaesuFT8900)
> Testing Yaesu FT-8900 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT8900)
> Testing Yaesu FT-8900 brute force ... ok
> test_clone (tests.TestCase_YaesuFT8900)
> Testing Yaesu FT-8900 clone ... ok
> test_copy_all (tests.TestCase_YaesuFT8900)
> Testing Yaesu FT-8900 copy all ... ok
> test_detect (tests.TestCase_YaesuFT8900)
> Testing Yaesu FT-8900 detect ... ok
> test_edges (tests.TestCase_YaesuFT8900)
> Testing Yaesu FT-8900 edges ... ok
> test_settings (tests.TestCase_YaesuFT8900)
> Testing Yaesu FT-8900 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_TYTTHUV3R)
> Testing TYT TH-UV3R banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTHUV3R)
> Testing TYT TH-UV3R brute force ... ok
> test_clone (tests.TestCase_TYTTHUV3R)
> Testing TYT TH-UV3R clone ... ok
> test_copy_all (tests.TestCase_TYTTHUV3R)
> Testing TYT TH-UV3R copy all ... ok
> test_detect (tests.TestCase_TYTTHUV3R)
> Testing TYT TH-UV3R detect ... ok
> test_edges (tests.TestCase_TYTTHUV3R)
> Testing TYT TH-UV3R edges ... ok
> test_settings (tests.TestCase_TYTTHUV3R)
> Testing TYT TH-UV3R settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_IcomICT7H)
> Testing Icom IC-T7H banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_IcomICT7H)
> Testing Icom IC-T7H brute force ... ok
> test_clone (tests.TestCase_IcomICT7H)
> Testing Icom IC-T7H clone ... ok
> test_copy_all (tests.TestCase_IcomICT7H)
> Testing Icom IC-T7H copy all ... ok
> test_detect (tests.TestCase_IcomICT7H)
> Testing Icom IC-T7H detect ... ok
> test_edges (tests.TestCase_IcomICT7H)
> Testing Icom IC-T7H edges ... ok
> test_settings (tests.TestCase_IcomICT7H)
> Testing Icom IC-T7H settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_KenwoodTK8180)
> Testing Kenwood TK-8180 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_KenwoodTK8180)
> Testing Kenwood TK-8180 brute force ... ok
> test_clone (tests.TestCase_KenwoodTK8180)
> Testing Kenwood TK-8180 clone ... ok
> test_copy_all (tests.TestCase_KenwoodTK8180)
> Testing Kenwood TK-8180 copy all ... ok
> test_detect (tests.TestCase_KenwoodTK8180)
> Testing Kenwood TK-8180 detect ... ok
> test_edges (tests.TestCase_KenwoodTK8180)
> Testing Kenwood TK-8180 edges ... ok
> test_settings (tests.TestCase_KenwoodTK8180)
> Testing Kenwood TK-8180 settings ... ok
> test_banks (tests.TestCase_MidlandDBR2500)
> Testing Midland DBR2500 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_MidlandDBR2500)
> Testing Midland DBR2500 brute force ... ok
> test_clone (tests.TestCase_MidlandDBR2500)
> Testing Midland DBR2500 clone ... ok
> test_copy_all (tests.TestCase_MidlandDBR2500)
> Testing Midland DBR2500 copy all ... ok
> test_detect (tests.TestCase_MidlandDBR2500)
> Testing Midland DBR2500 detect ... ok
> test_edges (tests.TestCase_MidlandDBR2500)
> Testing Midland DBR2500 edges ... ok
> test_settings (tests.TestCase_MidlandDBR2500)
> Testing Midland DBR2500 settings ... ok
> test_banks (tests.TestCase_RetevisRT87)
> Testing Retevis RT87 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT87)
> Testing Retevis RT87 brute force ... ok
> test_clone (tests.TestCase_RetevisRT87)
> Testing Retevis RT87 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT87)
> Testing Retevis RT87 copy all ... ok
> test_detect (tests.TestCase_RetevisRT87)
> Testing Retevis RT87 detect ... ok
> test_edges (tests.TestCase_RetevisRT87)
> Testing Retevis RT87 edges ... ok
> test_settings (tests.TestCase_RetevisRT87)
> Testing Retevis RT87 settings ... ok
> test_banks (tests.TestCase_YaesuFT450D)
> Testing Yaesu FT-450D banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFT450D)
> Testing Yaesu FT-450D brute force ... ok
> test_clone (tests.TestCase_YaesuFT450D)
> Testing Yaesu FT-450D clone ... ok
> test_copy_all (tests.TestCase_YaesuFT450D)
> Testing Yaesu FT-450D copy all ... ok
> test_detect (tests.TestCase_YaesuFT450D)
> Testing Yaesu FT-450D detect ... ok
> test_edges (tests.TestCase_YaesuFT450D)
> Testing Yaesu FT-450D edges ... ok
> test_settings (tests.TestCase_YaesuFT450D)
> Testing Yaesu FT-450D settings ... ok
> test_banks (tests.TestCase_IcomICT8A)
> Testing Icom IC-T8A banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_IcomICT8A)
> Testing Icom IC-T8A brute force ... ok
> test_clone (tests.TestCase_IcomICT8A)
> Testing Icom IC-T8A clone ... ok
> test_copy_all (tests.TestCase_IcomICT8A)
> Testing Icom IC-T8A copy all ... ok
> test_detect (tests.TestCase_IcomICT8A)
> Testing Icom IC-T8A detect ... ok
> test_edges (tests.TestCase_IcomICT8A)
> Testing Icom IC-T8A edges ... ok
> test_settings (tests.TestCase_IcomICT8A)
> Testing Icom IC-T8A settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_TYTTHUV8000)
> Testing TYT TH-UV8000 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTHUV8000)
> Testing TYT TH-UV8000 brute force ... ok
> test_clone (tests.TestCase_TYTTHUV8000)
> Testing TYT TH-UV8000 clone ... ok
> test_copy_all (tests.TestCase_TYTTHUV8000)
> Testing TYT TH-UV8000 copy all ... ok
> test_detect (tests.TestCase_TYTTHUV8000)
> Testing TYT TH-UV8000 detect ... ok
> test_edges (tests.TestCase_TYTTHUV8000)
> Testing TYT TH-UV8000 edges ... ok
> test_settings (tests.TestCase_TYTTHUV8000)
> Testing TYT TH-UV8000 settings ... ok
> test_banks (tests.TestCase_PolmarDB50M)
> Testing Polmar DB-50M banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_PolmarDB50M)
> Testing Polmar DB-50M brute force ... ok
> test_clone (tests.TestCase_PolmarDB50M)
> Testing Polmar DB-50M clone ... ok
> test_copy_all (tests.TestCase_PolmarDB50M)
> Testing Polmar DB-50M copy all ... ok
> test_detect (tests.TestCase_PolmarDB50M)
> Testing Polmar DB-50M detect ... ok
> test_edges (tests.TestCase_PolmarDB50M)
> Testing Polmar DB-50M edges ... ok
> test_settings (tests.TestCase_PolmarDB50M)
> Testing Polmar DB-50M settings ... ok
> test_banks (tests.TestCase_YaesuFT4VR)
> Testing Yaesu FT-4VR banks ... ok
> test_brute_force (tests.TestCase_YaesuFT4VR)
> Testing Yaesu FT-4VR brute force ... ok
> test_clone (tests.TestCase_YaesuFT4VR)
> Testing Yaesu FT-4VR clone ... ok
> test_copy_all (tests.TestCase_YaesuFT4VR)
> Testing Yaesu FT-4VR copy all ... ok
> test_detect (tests.TestCase_YaesuFT4VR)
> Testing Yaesu FT-4VR detect ... ok
> test_edges (tests.TestCase_YaesuFT4VR)
> Testing Yaesu FT-4VR edges ... ok
> test_settings (tests.TestCase_YaesuFT4VR)
> Testing Yaesu FT-4VR settings ... ok
> test_banks (tests.TestCase_IcomICV82U82)
> Testing Icom IC-V82/U82 banks ... ok
> test_brute_force (tests.TestCase_IcomICV82U82)
> Testing Icom IC-V82/U82 brute force ... ok
> test_clone (tests.TestCase_IcomICV82U82)
> Testing Icom IC-V82/U82 clone ... ok
> test_copy_all (tests.TestCase_IcomICV82U82)
> Testing Icom IC-V82/U82 copy all ... ok
> test_detect (tests.TestCase_IcomICV82U82)
> Testing Icom IC-V82/U82 detect ... ok
> test_edges (tests.TestCase_IcomICV82U82)
> Testing Icom IC-V82/U82 edges ... ok
> test_settings (tests.TestCase_IcomICV82U82)
> Testing Icom IC-V82/U82 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_RetevisRT9000D136174)
> Testing Retevis RT9000D_136-174 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_RetevisRT9000D136174)
> Testing Retevis RT9000D_136-174 brute force ... ok
> test_clone (tests.TestCase_RetevisRT9000D136174)
> Testing Retevis RT9000D_136-174 clone ... ok
> test_copy_all (tests.TestCase_RetevisRT9000D136174)
> Testing Retevis RT9000D_136-174 copy all ... ok
> test_detect (tests.TestCase_RetevisRT9000D136174)
> Testing Retevis RT9000D_136-174 detect ... ok
> test_edges (tests.TestCase_RetevisRT9000D136174)
> Testing Retevis RT9000D_136-174 edges ... ok
> test_settings (tests.TestCase_RetevisRT9000D136174)
> Testing Retevis RT9000D_136-174 settings ... ok
> test_banks (tests.TestCase_TYTTHUV88)
> Testing TYT TH-UV88 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTHUV88)
> Testing TYT TH-UV88 brute force ... ok
> test_clone (tests.TestCase_TYTTHUV88)
> Testing TYT TH-UV88 clone ... ok
> test_copy_all (tests.TestCase_TYTTHUV88)
> Testing TYT TH-UV88 copy all ... ok
> test_detect (tests.TestCase_TYTTHUV88)
> Testing TYT TH-UV88 detect ... ok
> test_edges (tests.TestCase_TYTTHUV88)
> Testing TYT TH-UV88 edges ... ok
> test_settings (tests.TestCase_TYTTHUV88)
> Testing TYT TH-UV88 settings ... ok
> test_banks (tests.TestCase_YaesuFT2D)
> Testing Yaesu FT2D banks ... ok
> test_brute_force (tests.TestCase_YaesuFT2D)
> Testing Yaesu FT2D brute force ... ok
> test_clone (tests.TestCase_YaesuFT2D)
> Testing Yaesu FT2D clone ... ok
> test_copy_all (tests.TestCase_YaesuFT2D)
> Testing Yaesu FT2D copy all ... ok
> test_detect (tests.TestCase_YaesuFT2D)
> Testing Yaesu FT2D detect ... ok
> test_edges (tests.TestCase_YaesuFT2D)
> Testing Yaesu FT2D edges ... ok
> test_settings (tests.TestCase_YaesuFT2D)
> Testing Yaesu FT2D settings ... ok
> test_banks (tests.TestCase_PuxingPX2R)
> Testing Puxing PX-2R banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_PuxingPX2R)
> Testing Puxing PX-2R brute force ... ok
> test_clone (tests.TestCase_PuxingPX2R)
> Testing Puxing PX-2R clone ... ok
> test_copy_all (tests.TestCase_PuxingPX2R)
> Testing Puxing PX-2R copy all ... ok
> test_detect (tests.TestCase_PuxingPX2R)
> Testing Puxing PX-2R detect ... ok
> test_edges (tests.TestCase_PuxingPX2R)
> Testing Puxing PX-2R edges ... ok
> test_settings (tests.TestCase_PuxingPX2R)
> Testing Puxing PX-2R settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_YaesuFT4XE)
> Testing Yaesu FT-4XE banks ... ok
> test_brute_force (tests.TestCase_YaesuFT4XE)
> Testing Yaesu FT-4XE brute force ... ok
> test_clone (tests.TestCase_YaesuFT4XE)
> Testing Yaesu FT-4XE clone ... ok
> test_copy_all (tests.TestCase_YaesuFT4XE)
> Testing Yaesu FT-4XE copy all ... ok
> test_detect (tests.TestCase_YaesuFT4XE)
> Testing Yaesu FT-4XE detect ... ok
> test_edges (tests.TestCase_YaesuFT4XE)
> Testing Yaesu FT-4XE edges ... ok
> test_settings (tests.TestCase_YaesuFT4XE)
> Testing Yaesu FT-4XE settings ... ok
> test_banks (tests.TestCase_TYTTHUVF1)
> Testing TYT TH-UVF1 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTHUVF1)
> Testing TYT TH-UVF1 brute force ... ok
> test_clone (tests.TestCase_TYTTHUVF1)
> Testing TYT TH-UVF1 clone ... ok
> test_copy_all (tests.TestCase_TYTTHUVF1)
> Testing TYT TH-UVF1 copy all ... ok
> test_detect (tests.TestCase_TYTTHUVF1)
> Testing TYT TH-UVF1 detect ... ok
> test_edges (tests.TestCase_TYTTHUVF1)
> Testing TYT TH-UVF1 edges ... ok
> test_settings (tests.TestCase_TYTTHUVF1)
> Testing TYT TH-UVF1 settings ... ok
> test_banks (tests.TestCase_PuxingPX777)
> Testing Puxing PX-777 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_PuxingPX777)
> Testing Puxing PX-777 brute force ... ok
> test_clone (tests.TestCase_PuxingPX777)
> Testing Puxing PX-777 clone ... ok
> test_copy_all (tests.TestCase_PuxingPX777)
> Testing Puxing PX-777 copy all ... ok
> test_detect (tests.TestCase_PuxingPX777)
> Testing Puxing PX-777 detect ... ok
> test_edges (tests.TestCase_PuxingPX777)
> Testing Puxing PX-777 edges ... ok
> test_settings (tests.TestCase_PuxingPX777)
> Testing Puxing PX-777 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_YaesuFT3D)
> Testing Yaesu FT3D banks ... ok
> test_brute_force (tests.TestCase_YaesuFT3D)
> Testing Yaesu FT3D brute force ... ok
> test_clone (tests.TestCase_YaesuFT3D)
> Testing Yaesu FT3D clone ... ok
> test_copy_all (tests.TestCase_YaesuFT3D)
> Testing Yaesu FT3D copy all ... ok
> test_detect (tests.TestCase_YaesuFT3D)
> Testing Yaesu FT3D detect ... ok
> test_edges (tests.TestCase_YaesuFT3D)
> Testing Yaesu FT3D edges ... ok
> test_settings (tests.TestCase_YaesuFT3D)
> Testing Yaesu FT3D settings ... ok
> test_banks (tests.TestCase_YaesuFT4XR)
> Testing Yaesu FT-4XR banks ... ok
> test_brute_force (tests.TestCase_YaesuFT4XR)
> Testing Yaesu FT-4XR brute force ... ok
> test_clone (tests.TestCase_YaesuFT4XR)
> Testing Yaesu FT-4XR clone ... ok
> test_copy_all (tests.TestCase_YaesuFT4XR)
> Testing Yaesu FT-4XR copy all ... ok
> test_detect (tests.TestCase_YaesuFT4XR)
> Testing Yaesu FT-4XR detect ... ok
> test_edges (tests.TestCase_YaesuFT4XR)
> Testing Yaesu FT-4XR edges ... ok
> test_settings (tests.TestCase_YaesuFT4XR)
> Testing Yaesu FT-4XR settings ... ok
> test_banks (tests.TestCase_TYTTH9000144)
> Testing TYT TH9000_144 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_TYTTH9000144)
> Testing TYT TH9000_144 brute force ... ok
> test_clone (tests.TestCase_TYTTH9000144)
> Testing TYT TH9000_144 clone ... ok
> test_copy_all (tests.TestCase_TYTTH9000144)
> Testing TYT TH9000_144 copy all ... ok
> test_detect (tests.TestCase_TYTTH9000144)
> Testing TYT TH9000_144 detect ... ok
> test_edges (tests.TestCase_TYTTH9000144)
> Testing TYT TH9000_144 edges ... ok
> test_settings (tests.TestCase_TYTTH9000144)
> Testing TYT TH9000_144 settings ... ok
> test_banks (tests.TestCase_PuxingPX888K)
> Testing Puxing PX-888K banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_PuxingPX888K)
> Testing Puxing PX-888K brute force ... ok
> test_clone (tests.TestCase_PuxingPX888K)
> Testing Puxing PX-888K clone ... ok
> test_copy_all (tests.TestCase_PuxingPX888K)
> Testing Puxing PX-888K copy all ... ok
> test_detect (tests.TestCase_PuxingPX888K)
> Testing Puxing PX-888K detect ... ok
> test_edges (tests.TestCase_PuxingPX888K)
> Testing Puxing PX-888K edges ... ok
> test_settings (tests.TestCase_PuxingPX888K)
> Testing Puxing PX-888K settings ... ok
> test_banks (tests.TestCase_YaesuFTM3200D)
> Testing Yaesu FTM-3200D banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_YaesuFTM3200D)
> Testing Yaesu FTM-3200D brute force ... ok
> test_clone (tests.TestCase_YaesuFTM3200D)
> Testing Yaesu FTM-3200D clone ... ok
> test_copy_all (tests.TestCase_YaesuFTM3200D)
> Testing Yaesu FTM-3200D copy all ... ok
> test_detect (tests.TestCase_YaesuFTM3200D)
> Testing Yaesu FTM-3200D detect ... ok
> test_edges (tests.TestCase_YaesuFTM3200D)
> Testing Yaesu FTM-3200D edges ... ok
> test_settings (tests.TestCase_YaesuFTM3200D)
> Testing Yaesu FTM-3200D settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_VertexStandardFTL2011)
> Testing Vertex Standard FTL-2011 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_VertexStandardFTL2011)
> Testing Vertex Standard FTL-2011 brute force ... ok
> test_clone (tests.TestCase_VertexStandardFTL2011)
> Testing Vertex Standard FTL-2011 clone ... ok
> test_copy_all (tests.TestCase_VertexStandardFTL2011)
> Testing Vertex Standard FTL-2011 copy all ... ok
> test_detect (tests.TestCase_VertexStandardFTL2011)
> Testing Vertex Standard FTL-2011 detect ... ok
> test_edges (tests.TestCase_VertexStandardFTL2011)
> Testing Vertex Standard FTL-2011 edges ... ok
> test_settings (tests.TestCase_VertexStandardFTL2011)
> Testing Vertex Standard FTL-2011 settings ... ok
> test_banks (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R brute force ... ERROR
> test_clone (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R clone ... ok
> test_copy_all (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R copy all ... ERROR
> test_detect (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R detect ... ok
> test_edges (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R edges ... ERROR
> test_settings (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R settings ... ok
> test_banks (tests.TestCase_VertexStandardVXA700)
> Testing Vertex Standard VXA-700 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_VertexStandardVXA700)
> Testing Vertex Standard VXA-700 brute force ... ok
> test_clone (tests.TestCase_VertexStandardVXA700)
> Testing Vertex Standard VXA-700 clone ... ok
> test_copy_all (tests.TestCase_VertexStandardVXA700)
> Testing Vertex Standard VXA-700 copy all ... ok
> test_detect (tests.TestCase_VertexStandardVXA700)
> Testing Vertex Standard VXA-700 detect ... ok
> test_edges (tests.TestCase_VertexStandardVXA700)
> Testing Vertex Standard VXA-700 edges ... ok
> test_settings (tests.TestCase_VertexStandardVXA700)
> Testing Vertex Standard VXA-700 settings ... skipped 'Settings not supported'
> test_banks (tests.TestCase_QYTKT7900D)
> Testing QYT KT7900D banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_QYTKT7900D)
> Testing QYT KT7900D brute force ... ok
> test_clone (tests.TestCase_QYTKT7900D)
> Testing QYT KT7900D clone ... ok
> test_copy_all (tests.TestCase_QYTKT7900D)
> Testing QYT KT7900D copy all ... ok
> test_detect (tests.TestCase_QYTKT7900D)
> Testing QYT KT7900D detect ... ok
> test_edges (tests.TestCase_QYTKT7900D)
> Testing QYT KT7900D edges ... ok
> test_settings (tests.TestCase_QYTKT7900D)
> Testing QYT KT7900D settings ... ok
> test_banks (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 brute force ... ERROR
> test_clone (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 clone ... ok
> test_copy_all (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 copy all ... ERROR
> test_detect (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 detect ... ok
> test_edges (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 edges ... ERROR
> test_settings (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 settings ... ok
> test_banks (tests.TestCase_QYTKT8900D)
> Testing QYT KT8900D banks ... skipped 'Banks not supported'
> test_brute_force (tests.TestCase_QYTKT8900D)
> Testing QYT KT8900D brute force ... ok
> test_clone (tests.TestCase_QYTKT8900D)
> Testing QYT KT8900D clone ... ok
> test_copy_all (tests.TestCase_QYTKT8900D)
> Testing QYT KT8900D copy all ... ok
> test_detect (tests.TestCase_QYTKT8900D)
> Testing QYT KT8900D detect ... ok
> test_edges (tests.TestCase_QYTKT8900D)
> Testing QYT KT8900D edges ... ok
> test_settings (tests.TestCase_QYTKT8900D)
> Testing QYT KT8900D settings ... ok
>
> ======================================================================
> ERROR: test_brute_force (tests.TestCase_BTECHUV2501220)
> Testing BTECH UV-2501+220 brute force
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 58, in test_brute_force
>     self._runtest(run_tests.TestCaseBruteForce)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'UV2501_220' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_copy_all (tests.TestCase_BTECHUV2501220)
> Testing BTECH UV-2501+220 copy all
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 55, in test_copy_all
>     self._runtest(run_tests.TestCaseCopyAll)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'UV2501_220' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_edges (tests.TestCase_BTECHUV2501220)
> Testing BTECH UV-2501+220 edges
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 61, in test_edges
>     self._runtest(run_tests.TestCaseEdges)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'UV2501_220' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_brute_force (tests.TestCase_BTECHUV5001)
> Testing BTECH UV-5001 brute force
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 58, in test_brute_force
>     self._runtest(run_tests.TestCaseBruteForce)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'UV5001' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_copy_all (tests.TestCase_BTECHUV5001)
> Testing BTECH UV-5001 copy all
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 55, in test_copy_all
>     self._runtest(run_tests.TestCaseCopyAll)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'UV5001' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_edges (tests.TestCase_BTECHUV5001)
> Testing BTECH UV-5001 edges
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 61, in test_edges
>     self._runtest(run_tests.TestCaseEdges)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'UV5001' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_brute_force (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 brute force
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 58, in test_brute_force
>     self._runtest(run_tests.TestCaseBruteForce)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'GMRS50X1' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_copy_all (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 copy all
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 55, in test_copy_all
>     self._runtest(run_tests.TestCaseCopyAll)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'GMRS50X1' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_edges (tests.TestCase_BTECHGMRS50X1)
> Testing BTECH GMRS-50X1 edges
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 61, in test_edges
>     self._runtest(run_tests.TestCaseEdges)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'GMRS50X1' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_brute_force (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R brute force
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 58, in test_brute_force
>     self._runtest(run_tests.TestCaseBruteForce)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'KT8R' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_copy_all (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R copy all
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 55, in test_copy_all
>     self._runtest(run_tests.TestCaseCopyAll)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'KT8R' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_edges (tests.TestCase_QYTKT8R)
> Testing QYT KT-8R edges
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 61, in test_edges
>     self._runtest(run_tests.TestCaseEdges)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'KT8R' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_brute_force (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 brute force
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 58, in test_brute_force
>     self._runtest(run_tests.TestCaseBruteForce)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'MINI8900' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_copy_all (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 copy all
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 55, in test_copy_all
>     self._runtest(run_tests.TestCaseCopyAll)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'MINI8900' object has no attribute '_gmrs'
>
> ======================================================================
> ERROR: test_edges (tests.TestCase_WACCOMMINI8900)
> Testing WACCOM MINI-8900 edges
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "tests/__init__.py", line 61, in test_edges
>     self._runtest(run_tests.TestCaseEdges)
>   File "tests/__init__.py", line 48, in _runtest
>     raise e.get_original_exception()
> AttributeError: 'MINI8900' object has no attribute '_gmrs'
>
> ----------------------------------------------------------------------
> Ran 1148 tests in 488.282s
>
> FAILED (errors=15, skipped=162)
>
> struct memory {
>   bbcd rx_freq[4];
>   bbcd tx_freq[4];
>   lbcd rx_tone[2];
>   lbcd tx_tone[2];
>
>   u8 unknown10:5,
>      highpower:1,
>      unknown11:2;
>   u8 unknown20:4,
>      narrow:1,
>      unknown21:3;
>   u8 unknown31:1,
>      scanadd:1,
>      unknown32:6;
>   u8 unknown4;
> };
>
> struct name {
>   char name[7];
> };
>
> #seekto 0x0010;
> struct memory channels[128];
>
> #seekto 0x08C0;
> struct name names[128];
>
> #seekto 0x2020;
> struct memory vfo1;
> struct memory vfo2;
>
> ERROR: InvocationError for command /chirp/.tox/driver/bin/python -munittest -vb tests (exited with code 1)
> style create: /chirp/.tox/style
> style installdeps: pep8==1.6.2, future
> style inst: /chirp/.tox/.tmp/package/1/chirp-0.3.0dev.zip
> style installed: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.,chirp==0.3.0.dev0,configparser==3.7.4,contextlib2==0.5.5,filelock==3.0.12,future==0.15.2,importlib-metadata==0.18,Mako==1.0.3,MarkupSafe==0.23,mercurial==3.7.3,packaging==19.0,pathlib2==2.3.4,pep8==1.6.2,pluggy==0.12.0,py==1.8.0,pygobject==3.20.0,pyparsing==2.4.0,pyserial==3.0.1,scandir==1.10.0,six==1.12.0,toml==0.10.0,tox==3.13.2,virtualenv==16.6.1,zipp==0.5.2
> style run-test-pre: PYTHONHASHSEED='811246217'
> style run-test: commands[0] | python ./tools/cpep8.py
> ___________________________________ summary ____________________________________
>   unit: commands succeeded
> ERROR:   driver: commands failed
>   style: commands succeeded
> Build step 'Execute shell' marked build as failure
> Email was triggered for: Failure
> Sending email for trigger: Failure
> _______________________________________________
> chirp_devel mailing list
> chirp_devel at intrepid.danplanet.com
> http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
> Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers



More information about the chirp_devel mailing list