You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PyTest Discovery consistently failing, the error message isn't telling me much. Error messages follow (full log at end of message).
The Python extension has run into an unexpected situation while processing a pytest node during test discovery. Please Please open an issue at: https://github.com/microsoft/vscode-python/issues and paste the following output there. INTERNALERROR> NotImplementedError: Unexpected pytest node (see printed output). NotImplementedError: Unexpected pytest node (see printed output). Exception: pytest discovery failed (exit code 3)
I'm (attempting) to run using poetry. Full log below but additionally I've come across a number of issues which seem to swap around. I'm not sure where to go with the above but I've also come across regular ModuleNotFound import errors during Test Discovery that aren't present when executing a test with PyTest. If anybody is able to advise on that.
2023-11-16 16:35:55.046 [info] Discover tests for workspace name: projectroot - uri: /u/dyl/repos/projectroot
2023-11-16 16:35:55.066 [info] > ./qaframeworks/qa1/.venv/bin/python ~/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/run_adapter.py discover pytest -- --rootdir ./qaframeworks/qa1 -s --cache-clear .
2023-11-16 16:35:55.066 [info] cwd: ./qaframeworks/qa1
2023-11-16 16:35:59.022 [error] Error discovering pytest tests:
[n [Error]: ============================= test session starts ==============================
platform linux -- Python 3.10.4, pytest-7.4.3, pluggy-1.3.0
rootdir: /u/dyl/repos/projectroot/qaframeworks/qa1
configfile: pytest.ini
plugins: anyio-4.0.0, hypothesis-6.89.0, subtests-0.7.0, dotenv-0.5.2, xdist-3.4.0, schemathesis-3.21.0, cov-4.1.0, timeout-2.2.0, env-1.1.1
['/u/dyl/repos/projectroot/qaframeworks/qa1/environ/tests', '/u/dyl/repos/projectroot/qaframeworks/qa1/suites', '/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools', '/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles', '/u/dyl/repos/projectroot/qaframeworks/qa1/lib', '/u/dyl/repos/projectroot/qaframeworks/qa1', '/u/dyl/repos/projectroot/qaframeworks', '/u/dyl/repos/projectroot', '/u/dyl/repos/projectroot/qaframeworks/lib', '/u/dyl/.pyenv/versions/3.10.4/lib/python310.zip', '/u/dyl/.pyenv/versions/3.10.4/lib/python3.10', '/u/dyl/.pyenv/versions/3.10.4/lib/python3.10/lib-dynload', '/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages']
SHELL=/bin/csh
PYENV_SHELL=bash
PYTHONUNBUFFERED=1
ART_DIR=XXX
APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL=1
ELECTRON_RUN_AS_NODE=1
SWAGGER_FILES=XXX
VSCODE_AMD_ENTRYPOINT=vs/workbench/api/node/extensionHostProcess
GPG_TTY=not a tty
PWD=/u/dyl
LOGNAME=dyl
XDG_SESSION_TYPE=tty
CLIENT_SECRET=XXX
MOTD_SHOWN=pam
HOME=/u/dyl
LANG=en_US.UTF-8
VIRTUAL_ENV=/u/dyl/repos/projectroot/qaframeworks/qa1/.venv
CLIENT_ID=XXX
VSCODE_AGENT_FOLDER=/u/dyl/.vscode-server
VSCODE_L10N_BUNDLE_LOCATION=
SSH_CONNECTION=XXX
XDG_SESSION_CLASS=user
VSCODE_HANDLES_SIGPIPE=true
PYTHONPATH=lib:.:..:../..:../lib
USER=dyl
PYTHONIOENCODING=utf-8
HST_FILE=XXX
PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
SHLVL=0
VSCODE_CWD=/u/dyl
XDG_SESSION_ID=2
XDG_RUNTIME_DIR=/run/user/215948
PS1=(qa1-py3.10)
SSH_CLIENT=XXX
PYENV_ROOT=/u/dyl/.pyenv
SUBSCRIPTION_ID=XXX
BROWSER=/u/dyl/.vscode-server/bin/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e/bin/helpers/browser.sh
PATH=/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/bin:/u/dyl/.pyenv/shims:/u/dyl/.pyenv/bin:/u/dyl/.vscode-server/bin/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/u/dyl/.local/bin:/u/dyl/bin:.:/u/dyl/.local/bin:/u/dyl/bin:.:/u/dyl/.local/bin
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/215948/bus
VSCODE_NLS_CONFIG={"locale":"en","osLocale":"en","availableLanguages":{}}
LOCATION=XXX
VSCODE_HANDLES_UNCAUGHT_ERRORS=true
VSCODE_IPC_HOOK_CLI=/run/user/215948/vscode-ipc-792c4cb0-941b-47f4-97e6-391bac41f553.sock
_=/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/bin/python
NATI_LOGGER=TRUE
['/u/dyl/repos/projectroot/qaframeworks/qa1/suites', '/u/dyl/repos/projectroot/qaframeworks/qa1/lib/ecs/tests', '/u/dyl/repos/projectroot/qaframeworks/qa1/lib/dms/tests', '/u/dyl/repos/projectroot/qaframeworks/qa1/environ/tests', '/u/dyl/repos/projectroot/qaframeworks/qa1/suites', '/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools', '/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles', '/u/dyl/repos/projectroot/qaframeworks/qa1/lib', '/u/dyl/repos/projectroot/qaframeworks/qa1', '/u/dyl/repos/projectroot/qaframeworks', '/u/dyl/repos/projectroot', '/u/dyl/repos/projectroot/qaframeworks/lib', '/u/dyl/.pyenv/versions/3.10.4/lib/python310.zip', '/u/dyl/.pyenv/versions/3.10.4/lib/python3.10', '/u/dyl/.pyenv/versions/3.10.4/lib/python3.10/lib-dynload', '/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages', '/u/dyl/repos/projectroot/qaframeworks/lib/k8smanage/../']
The Python extension has run into an unexpected situation
while processing a pytest node during test discovery. Please
Please open an issue at:
https://github.com/microsoft/vscode-python/issues
and paste the following output there.
nodeid:
extra info:
fileid:
traceback:
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/run_adapter.py", line 22, in <module>
main(tool, cmd, subargs, toolargs)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/__main__.py", line 99, in main
parents, result = run(toolargs, **subargs)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 30, in discover
ec = _pytest_main(pytestargs, [_plugin])
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/config/__init__.py", line 169, in main
ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
res = hook_impl.function(*args)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 318, in pytest_cmdline_main
return wrap_session(config, _main)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 271, in wrap_session
session.exitstatus = doit(config, session) or 0
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 324, in _main
config.hook.pytest_collection(session=session)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
res = hook_impl.function(*args)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 335, in pytest_collection
session.perform_collect()
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 678, in perform_collect
hook.pytest_collection_modifyitems(
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
res = hook_impl.function(*args)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 95, in pytest_collection_modifyitems
test, parents = self.parse_item(item)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 80, in parse_item
return parse_item(item)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 166, in parse_item
(parentid, parents, fileid, testfunc, _) = _parse_node_id(
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 144, in <lambda>
_parse_node_id=(lambda *a: _parse_node_id(*a)),
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 396, in _parse_node_id
testid, name, kind = next(nodes)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 460, in _iter_nodes
nodeid, testid = _normalize_test_id(testid, kind)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 455, in <lambda>
_normalize_test_id=(lambda *a: _normalize_test_id(*a)),
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 526, in _normalize_test_id
raise should_never_reach_here(
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 132, in should_never_reach_here
traceback.print_stack()
collected 177 items
LARGE LIST OF DISCOVERED TEST MODULES, CLASSES, AND FUNCTIONS GOES HERE
The Python extension has run into an unexpected situation
while processing a pytest node during test discovery. Please
Please open an issue at:
https://github.com/microsoft/vscode-python/issues
and paste the following output there.
nodeid:
extra info:
fileid:
traceback:
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/run_adapter.py", line 22, in <module>
main(tool, cmd, subargs, toolargs)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/__main__.py", line 99, in main
parents, result = run(toolargs, **subargs)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 30, in discover
ec = _pytest_main(pytestargs, [_plugin])
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/config/__init__.py", line 169, in main
ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
res = hook_impl.function(*args)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 318, in pytest_cmdline_main
return wrap_session(config, _main)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 271, in wrap_session
session.exitstatus = doit(config, session) or 0
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 324, in _main
config.hook.pytest_collection(session=session)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
res = hook_impl.function(*args)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 335, in pytest_collection
session.perform_collect()
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 682, in perform_collect
hook.pytest_collection_finish(session=self)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
res = hook_impl.function(*args)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 110, in pytest_collection_finish
test, parents = self.parse_item(item)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 80, in parse_item
return parse_item(item)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 166, in parse_item
(parentid, parents, fileid, testfunc, _) = _parse_node_id(
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 144, in <lambda>
_parse_node_id=(lambda *a: _parse_node_id(*a)),
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 396, in _parse_node_id
testid, name, kind = next(nodes)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 460, in _iter_nodes
nodeid, testid = _normalize_test_id(testid, kind)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 455, in <lambda>
_normalize_test_id=(lambda *a: _normalize_test_id(*a)),
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 526, in _normalize_test_id
raise should_never_reach_here(
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 132, in should_never_reach_here
traceback.print_stack()
INTERNALERROR> Traceback (most recent call last):
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 678, in perform_collect
INTERNALERROR> hook.pytest_collection_modifyitems(
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
INTERNALERROR> return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 152, in _multicall
INTERNALERROR> return outcome.get_result()
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_result.py", line 114, in get_result
INTERNALERROR> raise exc.with_traceback(exc.__traceback__)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 95, in pytest_collection_modifyitems
INTERNALERROR> test, parents = self.parse_item(item)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 80, in parse_item
INTERNALERROR> return parse_item(item)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 166, in parse_item
INTERNALERROR> (parentid, parents, fileid, testfunc, _) = _parse_node_id(
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 144, in <lambda>
INTERNALERROR> _parse_node_id=(lambda *a: _parse_node_id(*a)),
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 396, in _parse_node_id
INTERNALERROR> testid, name, kind = next(nodes)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 460, in _iter_nodes
INTERNALERROR> nodeid, testid = _normalize_test_id(testid, kind)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 455, in <lambda>
INTERNALERROR> _normalize_test_id=(lambda *a: _normalize_test_id(*a)),
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 526, in _normalize_test_id
INTERNALERROR> raise should_never_reach_here(
INTERNALERROR> NotImplementedError: Unexpected pytest node (see printed output).
INTERNALERROR>
INTERNALERROR> During handling of the above exception, another exception occurred:
INTERNALERROR>
INTERNALERROR> Traceback (most recent call last):
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 271, in wrap_session
INTERNALERROR> session.exitstatus = doit(config, session) or 0
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 324, in _main
INTERNALERROR> config.hook.pytest_collection(session=session)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
INTERNALERROR> return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 152, in _multicall
INTERNALERROR> return outcome.get_result()
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_result.py", line 114, in get_result
INTERNALERROR> raise exc.with_traceback(exc.__traceback__)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 335, in pytest_collection
INTERNALERROR> session.perform_collect()
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/_pytest/main.py", line 682, in perform_collect
INTERNALERROR> hook.pytest_collection_finish(session=self)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_hooks.py", line 493, in __call__
INTERNALERROR> return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_manager.py", line 115, in _hookexec
INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 113, in _multicall
INTERNALERROR> raise exception.with_traceback(exception.__traceback__)
INTERNALERROR> File "/u/dyl/repos/projectroot/qaframeworks/qa1/.venv/lib/python3.10/site-packages/pluggy/_callers.py", line 77, in _multicall
INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 110, in pytest_collection_finish
INTERNALERROR> test, parents = self.parse_item(item)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 80, in parse_item
INTERNALERROR> return parse_item(item)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 166, in parse_item
INTERNALERROR> (parentid, parents, fileid, testfunc, _) = _parse_node_id(
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 144, in <lambda>
INTERNALERROR> _parse_node_id=(lambda *a: _parse_node_id(*a)),
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 396, in _parse_node_id
INTERNALERROR> testid, name, kind = next(nodes)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 460, in _iter_nodes
INTERNALERROR> nodeid, testid = _normalize_test_id(testid, kind)
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 455, in <lambda>
INTERNALERROR> _normalize_test_id=(lambda *a: _normalize_test_id(*a)),
INTERNALERROR> File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_pytest_item.py", line 526, in _normalize_test_id
INTERNALERROR> raise should_never_reach_here(
INTERNALERROR> NotImplementedError: Unexpected pytest node (see printed output).
========================= 177 tests collected in 2.31s =========================
Traceback (most recent call last):
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/run_adapter.py", line 22, in <module>
main(tool, cmd, subargs, toolargs)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/__main__.py", line 99, in main
parents, result = run(toolargs, **subargs)
File "/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/pythonFiles/testing_tools/adapter/pytest/_discovery.py", line 47, in discover
raise Exception("pytest discovery failed (exit code {})".format(ec))
Exception: pytest discovery failed (exit code 3)
at ChildProcess.<anonymous> (/u/dyl/.vscode-server/extensions/ms-python.python-2023.20.0/out/client/extension.js:2:229869)
at Object.onceWrapper (node:events:628:26)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1091:16)
at ChildProcess._handle.onexit (node:internal/child_process:302:5)]
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
PyTest Discovery consistently failing, the error message isn't telling me much. Error messages follow (full log at end of message).
The Python extension has run into an unexpected situation while processing a pytest node during test discovery. Please Please open an issue at: https://github.com/microsoft/vscode-python/issues and paste the following output there.INTERNALERROR> NotImplementedError: Unexpected pytest node (see printed output).NotImplementedError: Unexpected pytest node (see printed output).Exception: pytest discovery failed (exit code 3)I'm (attempting) to run using poetry. Full log below but additionally I've come across a number of issues which seem to swap around. I'm not sure where to go with the above but I've also come across regular
ModuleNotFoundimport errors during Test Discovery that aren't present when executing a test with PyTest. If anybody is able to advise on that.All reactions