dev-python/pygobject: fix missing test dep, die on test failures
authorMart Raudsepp <leio@gentoo.org>
Tue, 27 Nov 2018 22:35:34 +0000 (00:35 +0200)
committerMart Raudsepp <leio@gentoo.org>
Tue, 27 Nov 2018 22:35:57 +0000 (00:35 +0200)
The testing emake call had a missing "|| die", thus the test phase
only errored out if the last tested python version failed tests,
but not if earlier python version tests failed. This was observed
from pytest for python2.7 missing due to the missing dep and that
not being fatal.
Add the missing test dep.

Closes: https://bugs.gentoo.org/670184
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
Package-Manager: Portage-2.3.52, Repoman-2.3.11

dev-python/pygobject/pygobject-3.28.3.ebuild

index 59a56b471d05d1220fa89febd82b98e6f6d4989b..dc92b0ddf3f05c898695d00510265b58ccf79e7f 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -33,6 +33,7 @@ DEPEND="${COMMON_DEPEND}
        cairo? ( x11-libs/cairo[glib] )
        test? (
                dev-libs/atk[introspection]
+               dev-python/pytest[${PYTHON_USEDEP}]
                media-fonts/font-cursor-misc
                media-fonts/font-misc-misc
                x11-libs/cairo[glib]
@@ -86,7 +87,7 @@ src_test() {
 
        testing() {
                local -x XDG_CACHE_HOME="${T}/${EPYTHON}"
-               emake -C "${BUILD_DIR}" check
+               emake -C "${BUILD_DIR}" check || die "emake check failed"
        }
        virtx python_foreach_impl testing
 }