https://bugzilla.redhat.com/show_bug.cgi?id=1648728
--- Comment #14 from Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com --- (In reply to Zbigniew Jędrzejewski-Szmek from comment #13)
Somebody should test euca2ools, libtaskotron and python-bitmath with progressbar2 installed in place of progressbar. If that works, things should be quite easy.
I ran some quick tests in a virtual environment.
--
I can't get libtaskotron's tests to run even with the original progressbar module. I don't know how these tests are meant to be run. I get this with both. Someone else will have to check that up:
running test Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/_pytest/config/__init__.py", line 372, in _getconftestmodules return self._path2confmods[path] KeyError: local('/home/asinha/dump/progressbar-test/libtaskotron/testing')
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/_pytest/config/__init__.py", line 403, in _importconftest return self._conftestpath2mod[conftestpath] KeyError: local('/home/asinha/dump/progressbar-test/libtaskotron/testing/conftest.py')
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/_pytest/config/__init__.py", line 409, in _importconftest mod = conftestpath.pyimport() File "/usr/lib/python3.7/site-packages/py/_path/local.py", line 668, in pyimport __import__(modname) File "/usr/lib/python3.7/site-packages/_pytest/assertion/rewrite.py", line 226, in load_module py.builtin.exec_(co, mod.__dict__) File "/home/asinha/dump/progressbar-test/libtaskotron/testing/conftest.py", line 13, in <module> import libtaskotron.config File "/home/asinha/dump/progressbar-test/libtaskotron/libtaskotron/config.py", line 25, in <module> from libtaskotron import file_utils File "/home/asinha/dump/progressbar-test/libtaskotron/libtaskotron/file_utils.py", line 12, in <module> import progressbar ModuleNotFoundError: No module named 'progressbar' ERROR: could not load /home/asinha/dump/progressbar-test/libtaskotron/testing/conftest.py
--
bitmath looks like it needs patching:
.. running build_ext Traceback (most recent call last): File "setup.py", line 81, in <module> 'bitmath = bitmath:cli_script', File "/home/asinha/dump/progressbar2-virt/lib64/python3.7/site-packages/setuptools/__init__.py", line 140, in setup return distutils.core.setup(**attrs) File "/usr/lib64/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/lib64/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/lib64/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/home/asinha/dump/progressbar2-virt/lib64/python3.7/site-packages/setuptools/command/test.py", line 228, in run self.run_tests() File "/home/asinha/dump/progressbar2-virt/lib64/python3.7/site-packages/setuptools/command/test.py", line 250, in run_tests exit=False, File "/usr/lib64/python3.7/unittest/main.py", line 100, in __init__ self.parseArgs(argv) File "/usr/lib64/python3.7/unittest/main.py", line 124, in parseArgs self._do_discovery(argv[2:]) File "/usr/lib64/python3.7/unittest/main.py", line 244, in _do_discovery self.createTests(from_discovery=True, Loader=Loader) File "/usr/lib64/python3.7/unittest/main.py", line 154, in createTests self.test = loader.discover(self.start, self.pattern, self.top) File "/usr/lib64/python3.7/unittest/loader.py", line 347, in discover tests = list(self._find_tests(start_dir, pattern)) File "/usr/lib64/python3.7/unittest/loader.py", line 404, in _find_tests full_path, pattern, namespace) File "/usr/lib64/python3.7/unittest/loader.py", line 481, in _find_test_path tests = self.loadTestsFromModule(package, pattern=pattern) File "/home/asinha/dump/progressbar2-virt/lib64/python3.7/site-packages/setuptools/command/test.py", line 54, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib64/python3.7/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/home/asinha/dump/progressbar-test/bitmath/bitmath/integrations.py", line 84, in <module> class BitmathFileTransferSpeed(progressbar.widgets.Widget): AttributeError: module 'progressbar.widgets' has no attribute 'Widget'
...
euca2ools isn't py3 compatible from the looks of it? Will it be dropped in rawhide then?