Closed
Description
Traceback (most recent call last):
...
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\capture.py", line 90, in _readline_workaround
import readline # noqa: F401
File "d:\a\gstore\gstore\.venv\lib\site-packages\readline.py", line 34, in <module>
rl = Readline()
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\rlmain.py", line 422, in __init__
BaseReadline.__init__(self)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\rlmain.py", line 62, in __init__
mode.init_editing_mode(None)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\modes\emacs.py", line 633, in init_editing_mode
self._bind_key('space', self.self_insert)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\modes\basemode.py", line 162, in _bind_key
if not callable(func):
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\py3k_compat.py", line 8, in callable
return isinstance(x, collections.Callable)
AttributeError: module 'collections' has no attribute 'Callable'
full traceback
Traceback (most recent call last):
File "C:\hostedtoolcache\windows\Python\3.10.0-beta.2\x64\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\hostedtoolcache\windows\Python\3.10.0-beta.2\x64\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "D:\a\gstore\gstore\.venv\Scripts\py.test.exe\__main__.py", line 7, in <module>
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\config\__init__.py", line 185, in console_main
code = main()
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\config\__init__.py", line 143, in main
config = _prepareconfig(args, plugins)
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\config\__init__.py", line 318, in _prepareconfig
config = pluginmanager.hook.pytest_cmdline_parse(
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\manager.py", line 84, in <lambda>
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\callers.py", line 203, in _multicall
gen.send(outcome)
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\helpconfig.py", line 100, in pytest_cmdline_parse
config: Config = outcome.get_result()
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\callers.py", line 80, in get_result
raise ex[1].with_traceback(ex[2])
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\config\__init__.py", line 1003, in pytest_cmdline_parse
self.parse(args)
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\config\__init__.py", line 1283, in parse
self._preparse(args, addopts=addopts)
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\config\__init__.py", line 1191, in _preparse
self.hook.pytest_load_initial_conftests(
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\manager.py", line 84, in <lambda>
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\callers.py", line 208, in _multicall
return outcome.get_result()
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\callers.py", line 80, in get_result
raise ex[1].with_traceback(ex[2])
File "d:\a\gstore\gstore\.venv\lib\site-packages\pluggy\callers.py", line 182, in _multicall
next(gen) # first yield
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\capture.py", line 157, in pytest_load_initial_conftests
_readline_workaround()
File "d:\a\gstore\gstore\.venv\lib\site-packages\_pytest\capture.py", line 90, in _readline_workaround
import readline # noqa: F401
File "d:\a\gstore\gstore\.venv\lib\site-packages\readline.py", line 34, in <module>
rl = Readline()
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\rlmain.py", line 422, in __init__
BaseReadline.__init__(self)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\rlmain.py", line 62, in __init__
mode.init_editing_mode(None)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\modes\emacs.py", line 633, in init_editing_mode
self._bind_key('space', self.self_insert)
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\modes\basemode.py", line 162, in _bind_key
if not callable(func):
File "d:\a\gstore\gstore\.venv\lib\site-packages\pyreadline\py3k_compat.py", line 8, in callable
return isinstance(x, collections.Callable)
AttributeError: module 'collections' has no attribute 'Callable'
I discovered this in the GitHub Actions, with Pytest 6.2.4 on Microsoft Windows Server 2019 and 3.10.0-beta.2 from actions/[email protected]. Unfortunately I don't have a smaller reproducing example than that. Please let me know if I can provide more info.
P.S. Everything is OK with the same Python and pytest versions on macOs and Linux.
Metadata
Metadata
Assignees
Labels
No labels