Class-Scaffold
view release on metacpan or search on metacpan
lib/Class/Scaffold/App/Test/YAMLDriven.pm view on Meta::CPAN
(my $name = $File::Find::name) =~ s!^$testdir/!!;
return
if $name ne SHARED && $name_filter && $name !~ /$name_filter/o;
$file{$name} = $File::Find::name;
},
$testdir
);
for my $name (sort keys %file) {
note "Loading test file $name";
( my $tests_yaml =
do { local (@ARGV, $/) = $file{$name}; <> }
) =~ s/%%PID%%/sprintf("%06d", $$)/ge;
$tests_yaml =~ s/%%CNT%%/sprintf("%03d", ++(our $cnt))/ge;
# Quick regex check whether the test wants to be skipped. To use
# Load() on a test that wants to be skipped would be a bad idea as it
# might be work in progress; it will be skipped for a reason.
if ($tests_yaml =~ /^skip:\s*1/m) {
note 'Test wants to be skipped, no activation';
} else {
( run in 0.951 second using v1.01-cache-2.11-cpan-49f99fa48dc )