Skip to content

Missing pytest dependency #900

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
DStauffman opened this issue Nov 2, 2020 · 1 comment
Open

Missing pytest dependency #900

DStauffman opened this issue Nov 2, 2020 · 1 comment
Labels

Comments

@DStauffman
Copy link

I just downloaded Winpython64-3.9.0.2.exe and when trying to run some test cases using pytest, I got an error way down in the callstack:

File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 143, in main
    config = _prepareconfig(args, plugins)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 318, in _prepareconfig
    config = pluginmanager.hook.pytest_cmdline_parse(
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\pluggy\hooks.py", line 286, in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\pluggy\manager.py", line 93, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\pluggy\manager.py", line 84, in <lambda>
    self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\pluggy\callers.py", line 203, in _multicall
    gen.send(outcome)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\helpconfig.py", line 100, in pytest_cmdline_parse
    config = outcome.get_result()  # type: Config
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\pluggy\callers.py", line 80, in get_result
    raise ex[1].with_traceback(ex[2])
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\pluggy\callers.py", line 187, in _multicall
    res = hook_impl.function(*args)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 1003, in pytest_cmdline_parse
    self.parse(args)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 1280, in parse
    self._preparse(args, addopts=addopts)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 1172, in _preparse
    self.pluginmanager.load_setuptools_entrypoints("pytest11")
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\pluggy\manager.py", line 300, in load_setuptools_entrypoints
    self.register(plugin, name=ep.name)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 443, in register
    self.consider_module(plugin)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 669, in consider_module
    self._import_plugin_specs(getattr(mod, "pytest_plugins", []))
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 676, in _import_plugin_specs
    self.import_plugin(import_spec)
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 705, in import_plugin
    raise ImportError(
  File "C:\Programs\WPy64-3902\python-3.9.0.amd64\lib\site-packages\_pytest\config\__init__.py", line 703, in import_plugin
    __import__(importspec)
ImportError: Error importing plugin "pytest_tornasync": No module named 'pytest_tornasync'

I was able to fix it by doing:

python -m pip install pytest-tornasync

Looks like it may be a missing dependency?

@stonebig
Copy link
Contributor

stonebig commented Nov 2, 2020

Not all, but minimal test modules are included per default. You can add the one you want via pip install

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants