BioPerl-Network
view release on metacpan or search on metacpan
t/lib/Test/Harness.pm view on Meta::CPAN
}
# Strap Overloading
if ( $ENV{HARNESS_STRAPS_CLASS} ) {
die 'Set HARNESS_STRAP_CLASS, singular, not HARNESS_STRAPS_CLASS';
}
my $HARNESS_STRAP_CLASS = $ENV{HARNESS_STRAP_CLASS} || 'Test::Harness::Straps';
if ( $HARNESS_STRAP_CLASS =~ /\.pm$/ ) {
# "Class" is actually a filename, that should return the
# class name as its true return value.
$HARNESS_STRAP_CLASS = require $HARNESS_STRAP_CLASS;
if ( !_CLASS($HARNESS_STRAP_CLASS) ) {
die "HARNESS_STRAP_CLASS '$HARNESS_STRAP_CLASS' is not a valid class name";
}
}
else {
# It is a class name within the current @INC
if ( !_CLASS($HARNESS_STRAP_CLASS) ) {
die "HARNESS_STRAP_CLASS '$HARNESS_STRAP_CLASS' is not a valid class name";
}
eval "require $HARNESS_STRAP_CLASS";
( run in 0.221 second using v1.01-cache-2.11-cpan-0d8aa00de5b )