>>> Source compiled. >>> Test phase: dev-python/coverage-4.2 * python2_7: running distutils-r1_run_phase python_test Traceback (most recent call last): File "/var/tmp/portage/dev-python/coverage-4.2/work/coverage-4.2/igor.py", line 395, in <module> sys.exit(main(sys.argv[1:])) File "/var/tmp/portage/dev-python/coverage-4.2/work/coverage-4.2/igor.py", line 388, in main ret = handler(*handler_args) File "/var/tmp/portage/dev-python/coverage-4.2/work/coverage-4.2/igor.py", line 199, in do_test_with_tracer return run_tests(tracer, *noseargs) File "/var/tmp/portage/dev-python/coverage-4.2/work/coverage-4.2/igor.py", line 100, in run_tests import nose.core ImportError: No module named nose.core * ERROR: dev-python/coverage-4.2::gentoo failed (test phase): * (no error message)
mock already depends on nose, BUT only with USE=test on mock too, so it doesn't properly satisfy the requirements of coverage. Unless things using mock always need nose and it's deemed appropriate to instead make mock always RDEPEND on nose or something.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=622e659d138603319cf7b24e5ca38e6d4ad1de35 commit 622e659d138603319cf7b24e5ca38e6d4ad1de35 Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2017-09-21 21:55:41 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2017-09-21 21:55:53 +0000 dev-python/coverage: add missing dev-python/nose test dependency, bug #608286 nose.core is explicitly imported in tests thus it's a direct dependency. Reported-by: Mart Raudsepp Closes: https://bugs.gentoo.org/608286 Package-Manager: Portage-2.3.10, Repoman-2.3.3 dev-python/coverage/coverage-4.2.ebuild | 1 + 1 file changed, 1 insertion(+)