Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 561630 - dev-python/pytest-2.8.0 fails tests if dev-python/pytest-cov-1.8.1 and dev-python/coverage-4.0 are installed
Summary: dev-python/pytest-2.8.0 fails tests if dev-python/pytest-cov-1.8.1 and dev-py...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-27 10:16 UTC by eroen
Modified: 2015-09-27 18:17 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,15.46 KB, application/octet-stream)
2015-09-27 10:16 UTC, eroen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description eroen 2015-09-27 10:16:36 UTC
Created attachment 413048 [details]
build.log

pytest-cov-1.8.1 requires "<dev-python/coverage-4", but since pytest-cov is not in a dependency for pytest, portage does not enforce this restriction.


>>> Test phase: dev-python/pytest-2.8.0
 * python3_4: running distutils-r1_run_phase python_test
Traceback (most recent call last):
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/pytest.py", line 17, in <module>
    raise SystemExit(pytest.main())
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/config.py", line 38, in main
    config = _prepareconfig(args, plugins)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/config.py", line 117, in _prepareconfig
    pluginmanager=pluginmanager, args=args)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 724, in __call__
    return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 333, in <lambda>
    _MultiCall(methods, kwargs, hook.spec_opts).execute()
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 595, in execute
    return _wrapped_call(hook_impl.function(*args), self.execute)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 249, in _wrapped_call
    wrap_controller.send(call_outcome)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/helpconfig.py", line 28, in pytest_cmdline_parse
    config = outcome.get_result()
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 278, in get_result
    raise ex[1].with_traceback(ex[2])
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 264, in __init__
    self.result = func()
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 596, in execute
    res = hook_impl.function(*args)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/config.py", line 851, in pytest_cmdline_parse
    self.parse(args)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/config.py", line 956, in parse
    self._preparse(args)
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/config.py", line 917, in _preparse
    self.pluginmanager.load_setuptools_entrypoints("pytest11")
  File "/var/tmp/portage/dev-python/pytest-2.8.0/work/pytest-2.8.0-python3_4/lib/_pytest/vendored_packages/pluggy.py", line 501, in load_setuptools_entrypoints
    plugin = ep.load()
  File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 2354, in load
    self.require(*args, **kwargs)
  File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 2371, in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 844, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (coverage 4.0 (/usr/lib64/python3.4/site-packages), Requirement.parse('coverage<4.0a1,>=3.7.1'))
 * ERROR: dev-python/pytest-2.8.0::gentoo failed (test phase):
 *   tests failed with python3.4
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_test
 *   environment, line 3534:  Called distutils-r1_src_test
 *   environment, line  935:  Called _distutils-r1_run_foreach_impl 'python_test'
 *   environment, line  293:  Called python_foreach_impl 'distutils-r1_run_phase' 'python_test'
 *   environment, line 3074:  Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test'
 *   environment, line 2191:  Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test'
 *   environment, line 2189:  Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test'
 *   environment, line  564:  Called distutils-r1_run_phase 'python_test'
 *   environment, line  872:  Called python_test
 *   environment, line 3413:  Called die
 * The specific snippet of code:
 *           "${PYTHON}" "${BUILD_DIR}"/lib/pytest.py -x -v --runpytest=subprocess || die "tests failed with ${EPYTHON}";
Comment 1 Justin Lecher (RETIRED) gentoo-dev 2015-09-27 18:17:23 UTC
commit cb016b47a33f6e6db7436df62b8fc9b43b794e81
Author: Justin Lecher <jlec@gentoo.org>
Date:   Sun Sep 27 20:15:53 2015 +0200

    dev-python/pytest-cov: Revert loosen of coverage version in deps

    Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=561630

    Package-Manager: portage-2.2.22
    Signed-off-by: Justin Lecher <jlec@gentoo.org>

    https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb016b47a33f6e6db7436df62b8fc9b43b794e81