[chirp_devel] [PATCH 1 of 3] Simplify some of the cross tone tests exceptions
Marco IZ3GME
Sun Jul 1 00:23:21 PDT 2012
I will go deep in the details tomorrow but I was confident to have
written correct checks for all cases.
For sure they could be written in a more concise way as I choose to
write them in an explicit but easy to reread manner.
I think that first of all they should be coherent with the documentation
on the site ... I will check once again ...
73 de IZ3GME Marco
On 30/06/2012 03:22, Dan Smith wrote:
> # HG changeset patch
> # User Dan Smith <dsmith at danplanet.com>
> # Date 1341019319 25200
> # Node ID 6aff75e219ac3ce6953ac7d3d4768597a597529b
> # Parent e17c096f7da6e236ef3bfdd165564dda49ab043c
> Simplify some of the cross tone tests exceptions
>
> I think that the existing ones were overly complicated _and_ not quite
> right. Specifically, checking for has_rx_dtcs is unnecessary and not
> appropriate, as tmode == "Cross" is really the only gating factor,
> and the txmode and rxmode values are what need to be checked.
>
> If you apply this patch, along with the next two, you'll see that
> we have some logical inconsistencies with radios that support
> *->DTCS cross modes, but weren't changed to support rx_dtcs.
>
> Marco, are these changes okay? Assuming the other drivers need to be
> fixed, of course...
>
> diff -r e17c096f7da6 -r 6aff75e219ac tests/run_tests
> --- a/tests/run_tests Fri Jun 29 17:16:23 2012 -0700
> +++ b/tests/run_tests Fri Jun 29 18:21:59 2012 -0700
> @@ -179,18 +179,10 @@
> )
> ):
> continue
> - elif k == "dtcs" and not (
> - (a.tmode == "DTCS" and not rf.has_rx_dtcs) or
> - (a.tmode == "Cross" and tx_mode == "DTCS") or
> - (a.tmode == "Cross" and rx_mode == "DTCS" and not rf.has_rx_dtcs)
> - ):
> + elif k == "dtcs" and ((a.tmode != "DTCS") or
> + (a.tmode == "Cross" and tx_mode != "DTCS")):
> continue
> - elif k == "rx_dtcs" and (not rf.has_rx_dtcs or
> - not (
> - a.tmode == "DTCS" or
> - (a.tmode == "Cross" and rx_mode == "DTCS")
> - )
> - ):
> + elif k == "rx_dtcs" and (a.tmode == "Cross" and rx_mode != "DTCS"):
> continue
> elif k == "offset" and not a.duplex:
> continue
> _______________________________________________
> chirp_devel mailing list
> chirp_devel at intrepid.danplanet.com
> http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
>
More information about the chirp_devel
mailing list