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