Path-Tiny
view release on metacpan or search on metacpan
t/lib/TestUtils.pm view on Meta::CPAN
return $ENV{MSYS} =~ /winsymlinks:nativestrict/;
} elsif ($^O eq 'MSWin32') {
# Perl 5.33.5 adds symlink support for MSWin32 but needs elevated
# privileges so verify if we can use it for testing.
my $wd=tempd();
open my $fh, ">", "foo";
return eval { symlink "foo", "bar" };
}
}
sub exception(&) {
my $code = shift;
my $success = eval { $code->(); 1 };
my $err = $@;
return '' if $success;
croak "Execution died, but the error was lost" unless $@;
return $@;
}
sub tempd {
return pushd( File::Temp->newdir );
( run in 0.777 second using v1.01-cache-2.11-cpan-49f99fa48dc )