[qutebrowser] Linker error when running tests
Ryan Roden-Corrent
ryan at rcorre.net
Wed Apr 13 13:27:11 CEST 2016
I'm trying to run the tests with tox, but getting what appears to be a linker
error in QtTest:
Anyone know how to resolve this?
tox -e py35 -- tests/integration/features/test_hints.py:
---
py35 runtests: commands[1] | /data/project/contrib/qutebrowser/.tox/py35/bin/python -m pytest tests/integration/features/test_hints.py
Traceback (most recent call last):
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/_pytest/config.py", line 283, in
_getconftestmodules
return self._path2confmods[path]
KeyError: local('/data/project/contrib/qutebrowser/tests/integration/features/test_hints.py')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/_pytest/config.py", line 283, in
_getconftestmodules
return self._path2confmods[path]
KeyError: local('/data/project/contrib/qutebrowser/tests/integration/features')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/_pytest/config.py", line 314, in
_importconftest
return self._conftestpath2mod[conftestpath]
KeyError: local('/data/project/contrib/qutebrowser/tests/integration/conftest.py')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/_pytest/config.py", line 320, in
_importconftest
mod = conftestpath.pyimport()
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/py/_path/local.py", line 650, in
pyimport
__import__(modname)
File "/data/project/contrib/qutebrowser/tests/integration/conftest.py", line 28, in <module>
from webserver import httpbin, httpbin_after_test, ssl_server
File "/data/project/contrib/qutebrowser/tests/integration/webserver.py", line 32, in <module>
import testprocess
File "/data/project/contrib/qutebrowser/tests/integration/testprocess.py", line 27, in <module>
import pytestqt.plugin
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/pytestqt/plugin.py", line 5, in <module>
from pytestqt.logging import QtLoggingPlugin, _QtMessageCapture, Record
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/pytestqt/logging.py", line 7, in
<module>
from pytestqt.qt_compat import qInstallMsgHandler, qInstallMessageHandler, \
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/pytestqt/qt_compat.py", line 80,
in <module>
QtTest = _import_module('QtTest')
File "/data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/pytestqt/qt_compat.py", line 55,
in _import_module
m = __import__(_root_module, globals(), locals(), [module_name], 0)
ImportError: /data/project/contrib/qutebrowser/.tox/py35/lib/python3.5/site-packages/PyQt5/QtTest.so: undefined symbol: _Z19qt_handleMouseEventP7QWindowRK7QPointFS3_6QFlagsIN2Qt11MouseButtonEES4_INS5_16KeyboardModifierEE
ERROR: could not load /data/project/contrib/qutebrowser/tests/integration/conftest.py
ERROR: InvocationError: '/data/project/contrib/qutebrowser/.tox/py35/bin/python -m pytest tests/integration/features/test_hints.py'
____________________________________________________ summary ____________________________________________________
ERROR: py35: commands failed
---
Thanks,
Ryan
More information about the qutebrowser
mailing list