[chirp_devel] Trying to test a new radio driver - debug help needed

Ran Katz
Tue Feb 8 13:28:26 PST 2022


Thanks!
Managed to cleanup the code and the tests are passing (using run_tests as
you suggested)

Should I soft-commit it?

-Ran

On Tue, Feb 8, 2022 at 4:37 PM Dan Smith <dsmith at danplanet.com> wrote:

> > I am trying to test a new radio driver (for the Quansheng TG-UV2+),
> > I have it working on the app, however I am failing some tests:
> >
> > ======================================================================
> > ERROR: test_brute_force (tests.TestCase_QuanshengTGUV2)
> > Testing Quansheng TG-UV2+ brute force
> > ----------------------------------------------------------------------
> > Traceback (most recent call last):
> >   File "tests/__init__.py", line 23, in wrapper
> >     return fn(*a, **k)
> >   File "tests/__init__.py", line 77, in test_brute_force
> >     self._runtest(run_tests.TestCaseBruteForce)
> >   File "tests/__init__.py", line 65, in _runtest
> >     raise e.get_original_exception()
> > ValueError: None is not in list
>
> Sorry, the exception reporting in the tests is really poor.
>
> My guess would be that somewhere in your driver you're trying to set a
> tone or more or other enum'd value into a Memory that isn't in the list
> (and is None). You might want to post your driver here and maybe one of us
> can figure out where it's stuck.
>
> > (On top of that , I am not able to run a single driver test, when
> running :  tox --skip-pkg-install -e driver -- -d Quansheng_TG-UV2+ ,all
> the drivers run, which takes time, but that I can live with)
>
> There's not much point in using tox without the venv stuff, so you might
> grab the run_tests from the repo and use it, which will run single tests
> easily.
>
> --Dan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://intrepid.danplanet.com/pipermail/chirp_devel/attachments/20220208/7478d52a/attachment-0001.html 


More information about the chirp_devel mailing list