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

Reply via email to