Switch to the new helper for running unittest-style tests.  Add a new
dependency on dev-python/unittest-or-fail.  Besides making the test
phase fail on missing tests, it also means that IUSE=test is now added
cnsistently with nose and pytest variants.

Signed-off-by: Michał Górny <mgo...@gentoo.org>
---
 eclass/distutils-r1.eclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
index 655a33e0d208..b8b77103c0cb 100644
--- a/eclass/distutils-r1.eclass
+++ b/eclass/distutils-r1.eclass
@@ -426,6 +426,7 @@ distutils_enable_tests() {
                setup.py)
                        ;;
                unittest)
+                       test_pkg="dev-python/unittest-or-fail"
                        ;;
                *)
                        die "${FUNCNAME}: unsupported argument: ${1}"
@@ -830,7 +831,7 @@ distutils-r1_python_test() {
                        nonfatal esetup.py test --verbose
                        ;;
                unittest)
-                       "${EPYTHON}" -m unittest discover -v
+                       eunittest
                        ;;
                *)
                        die "Mis-synced test runner between ${FUNCNAME} and 
distutils_enable_testing"
-- 
2.30.2


Reply via email to