The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

use strict; use warnings;
package TestMLBridge;
use Inline;
use File::Spec::Functions qw(abs2rel catdir);
sub derive_minus_i {
my ($self, $perl, $paths) = @_;
mkdir 'doc';
mkdir 'eg';
local @INC = @INC;
eval $perl;
my @got = map abs2rel($_), Inline->derive_minus_I;
my $out = '';
for my $path (split /\n/, $paths) {
$out .= "$path\n" if grep { $path eq $_ } @got;
}
return $out;
}
sub eval_catch {
my ($self, $perl) = @_;
eval $perl;
return $@;
}
1;