Work around Travis CI crash
test_caret.py crashes on Travis with this stack: ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so QSGBatchRenderer::Renderer::renderBatches() () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGBatchRenderer::Renderer::render() () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGRenderer::renderScene(QSGBindable const&) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGRenderer::renderScene(unsigned int) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QQuickWindowPrivate::renderSceneGraph(QSize const&) () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 QQuickRenderControl::render() () from .../site-packages/PyQt5/Qt/lib/libQt5Quick.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5QuickWidgets.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5QuickWidgets.so.5 QObject::event(QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 QWidget::event(QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Widgets.so.5 QQuickWidget::event(QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5QuickWidgets.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5WebEngineWidgets.so.5 QApplicationPrivate::notify_helper(QObject*, QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Widgets.so.5 QApplication::notify(QObject*, QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Widgets.so.5 sipQApplication::notify(QObject*, QEvent*) () from .../site-packages/PyQt5/QtWidgets.so QCoreApplication::notifyInternal2(QObject*, QEvent*) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 QTimerInfoList::activateTimers() () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 ?? () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from .../site-packages/PyQt5/Qt/lib/libQt5Core.so.5
This commit is contained in:
parent
e105edebf5
commit
8211183567
@ -28,5 +28,9 @@ else
|
||||
args=()
|
||||
[[ $TRAVIS_OS_NAME == osx ]] && args=('--qute-bdd-webengine' '--no-xvfb' 'tests/unit')
|
||||
|
||||
# WORKAROUND for unknown crash inside swrast_dri.so
|
||||
# See https://github.com/qutebrowser/qutebrowser/pull/4218#issuecomment-421931770
|
||||
[[ $TESTENV == py36-pyqt59 ]] && export QT_QUICK_BACKEND=software
|
||||
|
||||
tox -e "$TESTENV" -- "${args[@]}"
|
||||
fi
|
||||
|
2
tox.ini
2
tox.ini
@ -16,7 +16,7 @@ setenv =
|
||||
pyqt{,56,571,59,510,511}: LINK_PYQT_SKIP=true
|
||||
pyqt{,56,571,59,510,511}: QUTE_BDD_WEBENGINE=true
|
||||
cov: PYTEST_ADDOPTS=--cov --cov-report xml --cov-report=html --cov-report=
|
||||
passenv = PYTHON DISPLAY XAUTHORITY HOME USERNAME USER CI TRAVIS XDG_* QUTE_* DOCKER
|
||||
passenv = PYTHON DISPLAY XAUTHORITY HOME USERNAME USER CI TRAVIS XDG_* QUTE_* DOCKER QT_QUICK_BACKEND
|
||||
basepython =
|
||||
py35: {env:PYTHON:python3.5}
|
||||
py36: {env:PYTHON:python3.6}
|
||||
|
Loading…
Reference in New Issue
Block a user