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)

Most upvoted comments

Thanks for your help