Dan,
I had the same error and was able to run the tests on my driver like this:
C:\chirpdev>python tests/run_tests.py -d TYT_TH-UV88
Perhaps that will help someone else until tox works as designed 😉
From: chirp_devel-bounces@intrepid.danplanet.com chirp_devel-bounces@intrepid.danplanet.com Date: Saturday, 21 November 2020 at 20:14 To: chirp_devel@intrepid.danplanet.com chirp_devel@intrepid.danplanet.com Subject: Re: [chirp_devel] [PATCH] [AnyTone 5888UV] Add simple squelch mode & additional file identifier and add extra channel attributes
I'd like to be able to run tox, but on Windows it always errors on setup.py, line 5, "from chirp import CHIRP_VERSION" as below. This happens when testing as well. Any ideas?
I don't have a windows development environment handy to play with this, so people that want this to work on windows are going to have to do a little to help with it.
The problem is, I think, that setup.py doesn't really work for the 'sdist' target, which tox needs to build the package. This is totally untested, but try this (or a similar) hack to make it run the normal build stuff in setup.py if inside tox. I dunno if the forward slash paths in the default_build() are going to be a problem on windows or if the libraries will translate those, so you might have to mess with that a bit.
--Dan
diff -r 3e2cf83e9483 setup.py --- a/setup.py Fri Nov 20 17:15:58 2020 -0500 +++ b/setup.py Sat Nov 21 12:09:32 2020 -0800 @@ -105,7 +105,8 @@ from distutils.core import setup from glob import glob
- os.system("make -C locale clean all") + if sys.platform != 'win32': + os.system("make -C locale clean all")
desktop_files = glob("share/*.desktop") # form_files = glob("forms/*.x?l") @@ -150,9 +151,9 @@ f.close()
-if sys.platform == "darwin": +if sys.platform == "darwin" and 'TOX_ENV' not in os.environ: macos_build() -elif sys.platform == "win32": +elif sys.platform == "win32" and 'TOX_ENV' not in os.environ: win32_build() else: default_build() diff -r 3e2cf83e9483 tox.ini --- a/tox.ini Fri Nov 20 17:15:58 2020 -0500 +++ b/tox.ini Sat Nov 21 12:09:32 2020 -0800 @@ -7,6 +7,8 @@ passenv = HOME whitelist_externals = bash deps = future +setenv = + TOX_ENV=yes
[testenv:unit] deps =
_______________________________________________ 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