There is a base_src_test() function but it is not called and even if it was called make test should die on any error. AFAIK every Perl module has to have a make test target so it should be no problem to let portage call this function on it's own. If I'm wrong all modules that have such a target should call this function in the ebuild then! (And make sure all do when you let the ebuild into portage!)
THis shouldn't be assigned to me, I've never even really lookd at the perl eclasses. I can answer questions about eclasses in general and I can deal with the ked eclasses which I write and maintain, but not the other ones. Unless you're really sure, don't assin bugs to developers yourself, let our bug wranglers do that.
Oh ok. sry.
When I first made the eclass, I added that in, but there a few perl module packages with bad bad make test's. And others lead to display issues (see the gnucash and evolution ebuilds for the kinds of hacks we had to do for that). Since make test is not _critical_ to installing them, I didn't make them all call it. Thanks for noticing, though.