pytest: pytest stop working with FileNotFoundError
- a detailed description of the bug or suggestion
- output of
pip list
from the virtual environment you are using - pytest and operating system versions
- minimal example if possible
pytest randomly stopped working with the following error:
Traceback (most recent call last):
File "/anaconda/envs/ggd-testing/bin/pytest", line 11, in <module>
sys.exit(main())
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/__init__.py", line 105, in main
config = _prepareconfig(args, plugins)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/__init__.py", line 258, in _prepareconfig
pluginmanager=pluginmanager, args=args
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/pluggy/callers.py", line 203, in _multicall
gen.send(outcome)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/helpconfig.py", line 90, in pytest_cmdline_parse
config = outcome.get_result()
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/pluggy/callers.py", line 80, in get_result
raise ex[1].with_traceback(ex[2])
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/__init__.py", line 836, in pytest_cmdline_parse
self.parse(args)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/__init__.py", line 1044, in parse
self._preparse(args, addopts=addopts)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/__init__.py", line 980, in _preparse
self._initini(args)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/__init__.py", line 909, in _initini
config=self,
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/findpaths.py", line 141, in determine_setup
rootdir, inifile, inicfg = getcfg([ancestor], config=config)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/_pytest/config/findpaths.py", line 43, in getcfg
iniconfig = py.iniconfig.IniConfig(p)
File "/anaconda/envs/ggd-testing/lib/python3.6/site-packages/py/_vendored_packages/iniconfig.py", line 52, in __init__
f = open(self.path)
FileNotFoundError: [Errno 2] No such file or directory: '/home/tox.ini'
I have not needed tox.ini before and I cannot set the path for tox.ini now.
My previous rootdir, according to pytest output was:
============================================================================= test session starts ==============================================================================
platform linux -- Python 3.6.7, pytest-4.5.0, py-1.9.0, pluggy-0.13.1
rootdir: /home/USER/GROUP/ggd/ggd-cli
plugins: socket-0.3.3
pytest is being run in /home/USER/GROUP/ggd/ggd-cli
Uninstalling and reinstalling does not fix the problem
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 17 (9 by maintainers)
Thanks for your help