Archive-Tar-Builder
view release on metacpan or search on metacpan
t/lib-Archive-Tar-Builder.t view on Meta::CPAN
'ignore_errors' => 1
);
$builder->set_handle($fh);
$builder->archive($tmp);
eval { $builder->finish(); };
ok( !$@, '$builder->finish() does not die() if "ignore_errors" is set for non-fatals' );
chmod( 0600, $dir );
}
#
# Test external functionality
#
{
my $oldpwd = Cwd::getcwd();
my $tmpdir = build_tree();
chdir($tmpdir) or die("Unable to chdir() to $tmpdir: $!");
t/lib-Archive-Tar-Builder.t view on Meta::CPAN
open( my $fh, '>', '/dev/null' );
my $builder = Archive::Tar::Builder->new( 'quiet' => 1 );
$builder->set_handle($fh);
$builder->archive($tmpdir);
eval { $builder->finish(); };
like( $@ => qr/^Delayed nonzero exit/, '$builder->finish() dies if any errors were encountered' );
chmod( 0600, $path );
}
# Test long filenames, symlinks
foreach my $ext (qw/gnu posix/) {
my $tmpdir = File::Temp::tempdir( 'CLEANUP' => 1 );
my $path = "$tmpdir/" . ( 'foops/' x 60 );
File::Path::mkpath($path) or die("Unable to create long path: $!");
my $long_symlink = "${path}foo";
( run in 0.263 second using v1.01-cache-2.11-cpan-496ff517765 )