Ref-Util
view release on metacpan or search on metacpan
t/pureperl.t view on Meta::CPAN
use strict;
use warnings;
use Test::More;
BEGIN {
plan skip_all => "All tests already executed in PP mode"
if !eval { require Ref::Util::XS };
no warnings 'uninitialized';
plan skip_all => "Already running pure-Perl tests"
if $ENV{PERL_REF_UTIL_IMPLEMENTATION} eq 'PP';
}
use Config;
use IPC::Open2 qw(open2);
use File::Find qw(find);
local $ENV{PERL_REF_UTIL_IMPLEMENTATION} = 'PP';
local $ENV{PERL5LIB} = join $Config{path_sep}, @INC;
my $this_file = quotemeta __FILE__;
find({ no_chdir => 1, wanted => sub {
return if !/\.t\z/;
my @cmd = ($^X, $_);
open2(my $out, my $in, @cmd);
while (my $line = <$out>) {
print " $line";
}
wait;
ok !$?, "Exit $? from: @cmd";
} }, 't');
done_testing();
( run in 3.676 seconds using v1.01-cache-2.11-cpan-d8267643d1d )