Test-MockFile
view release on metacpan or search on metacpan
lib/Test/MockFile.pm view on Meta::CPAN
$path =~ s{\Q$req_homedir\E}{$pw_homedir};
}
# Make path absolute if relative
if ( $path !~ m{^/}xms ) {
$path = Cwd::getcwd() . "/$path";
}
# Resolve path components: remove ".", resolve "..", collapse slashes
my @resolved;
for my $part ( split m{/}, $path ) {
next if $part eq '' || $part eq '.';
if ( $part eq '..' ) {
pop @resolved;
next;
}
push @resolved, $part;
}
return '/' . join( '/', @resolved );
}
( run in 1.055 second using v1.01-cache-2.11-cpan-71847e10f99 )