소스 검색

Stop using pyside2==5.12.4 to avoid weird error

Had this problem with pyside2==5.12.4

```
$ pytest -v tests
INTERNALERROR> Traceback (most recent call last):
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/_pytest/main.py", line 202, in wrap_session
INTERNALERROR>     config._do_configure()
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/_pytest/config/__init__.py", line 671, in _do_configure
INTERNALERROR>     self.hook.pytest_configure.call_historic(kwargs=dict(config=self))
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pluggy/hooks.py", line 311, in call_historic
INTERNALERROR>     res = self._hookexec(self, self.get_hookimpls(), kwargs)
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pluggy/manager.py", line 87, in _hookexec
INTERNALERROR>     return self._inner_hookexec(hook, methods, kwargs)
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pluggy/manager.py", line 81, in <lambda>
INTERNALERROR>     firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pluggy/callers.py", line 208, in _multicall
INTERNALERROR>     return outcome.get_result()
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pluggy/callers.py", line 81, in get_result
INTERNALERROR>     _reraise(*ex)  # noqa
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pluggy/callers.py", line 187, in _multicall
INTERNALERROR>     res = hook_impl.function(*args)
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pytestqt/plugin.py", line 228, in pytest_configure
INTERNALERROR>     QtBot._inject_qtest_methods()
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pytestqt/qtbot.py", line 645, in _inject_qtest_methods
INTERNALERROR>     method = create_qtest_proxy_method(method_name)
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/pytestqt/qtbot.py", line 624, in create_qtest_proxy_method
INTERNALERROR>     functools.update_wrapper(result, qtest_method)
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/functools.py", line 32, in update_wrapper
INTERNALERROR>     for attr in assigned:
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/shiboken2/files.dir/shibokensupport/signature/parser.py", line 286, in pyside_type_init
INTERNALERROR>     update_mapping()
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/shiboken2/files.dir/shibokensupport/signature/mapping.py", line 233, in update
INTERNALERROR>     candidates = list(mod_name for mod_name in sys.modules
INTERNALERROR>   File "/home/travis/miniconda/envs/test/lib/python2.7/site-packages/shiboken2/files.dir/shibokensupport/signature/mapping.py", line 233, in <genexpr>
INTERNALERROR>     candidates = list(mod_name for mod_name in sys.modules
INTERNALERROR> RuntimeError: dictionary changed size during iteration
The command "pytest -v tests" exited with 3.
```
Kentaro Wada 5 년 전
부모
커밋
3285c9e67f
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      .travis.yml

+ 1 - 1
.travis.yml

@@ -41,7 +41,7 @@ matrix:
       env:
         - PYTEST_QT_API=pyside2
         - CONDA_CHANNELS='conda-forge'
-        - PYQT_PACKAGE='pyside2'
+        - PYQT_PACKAGE='pyside2!=5.12.4'
         - PYTHON_VERSION=2.7
     - os: linux
       dist: trusty