New issue 696: 'ConftestImportFailure' when running in a LoopOnFail mode.
https://bitbucket.org/pytest-dev/pytest/issue/696/conftestimportfailure-when-running-in-a

Vladislav Turbanov:

Getting the following error, when running with an `-f` or `--looponfail` flags. 
Currently, I'm solving this with `export PYTHONPATH=<path-to-current-dir>`

```
#!bash

$ py.test --looponfail
Traceback (most recent call last):
  File "P:\msys64\mingw64\bin\py.test-script.py", line 9, in <module>
    load_entry_point('pytest==2.6.4', 'console_scripts', 'py.test')()
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
41, in main
    return config.hook.pytest_cmdline_main(config=config)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/core.py", line 
413, in __call__
    return self._docall(methods, kwargs)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/core.py", line 
424, in _docall
    res = mc.execute()
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/core.py", line 
315, in execute
    res = method(**kwargs)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/xdist/plugin.py", line 
58, in pytest_cmdline_main
    looponfail_main(config)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/xdist/looponfail.py", 
line 20, in looponfail_main
    remotecontrol.loop_once()
  File "P:/msys64/mingw64/lib/python2.7/site-packages/xdist/looponfail.py", 
line 87, in loop_once
    result = self.runsession()
  File "P:/msys64/mingw64/lib/python2.7/site-packages/xdist/looponfail.py", 
line 76, in runsession
    return self.channel.receive()
  File "P:/msys64/mingw64/lib/python2.7/site-packages/execnet/gateway_base.py", 
line 711, in receive
    raise self._getremoteerror() or EOFError()
execnet.gateway_base.RemoteError: Traceback (most recent call last):
  File "P:/msys64/mingw64/lib/python2.7/site-packages/execnet/gateway_base.py", 
line 1043, in executetask
    function(channel, **kwargs)
  File "<remote exec>", line 17, in init_slave_session
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
666, in fromdictargs
    config._preparse(args, addopts=False)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
719, in _preparse
    args=args, parser=self._parser)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/core.py", line 
413, in __call__
    return self._docall(methods, kwargs)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/core.py", line 
424, in _docall
    res = mc.execute()
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/core.py", line 
315, in execute
    res = method(**kwargs)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/capture.py", line 
52, in pytest_load_initial_conftests
    return __multicall__.execute()
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/core.py", line 
315, in execute
    res = method(**kwargs)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
692, in pytest_load_initial_conftests
    self._conftest.setinitial(early_config.known_args_namespace)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
498, in setinitial
    self._try_load_conftest(anchor)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
509, in _try_load_conftest
    self.getconftestmodules(x)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
521, in getconftestmodules
    mod = self.importconftest(conftestpath)
  File "P:/msys64/mingw64/lib/python2.7/site-packages/_pytest/config.py", line 
545, in importconftest
    raise ConftestImportFailure(conftestpath, sys.exc_info())
ConftestImportFailure: 
(local('P:/projects.local/vdt/software/GameToolSet/Hg/GTGenerator/tests/conftest.py'),
 (<type 'exceptions.ImportError'>, ImportError('No module named gtgen',), 
<traceback object at 0x00000000038c1128>))

```


_______________________________________________
pytest-commit mailing list
pytest-commit@python.org
https://mail.python.org/mailman/listinfo/pytest-commit

Reply via email to