Archive-Tar-Wrapper-IPC-Cmd

 view release on metacpan or  search on metacpan

t/001Basic.t  view on Meta::CPAN

   "Check list");

my $f1 = $a2->locate("001Basic.t");
my $f2 = $a2->locate("foo/bar/baz");
ok(-s $f1 > 0, "Checking tarball files sizes");
ok(-s $f2 > 0, "Checking tarball files sizes");

is(-s $f1, -s $f2, "Comparing tarball files sizes");

my $f3 = $a2->locate("foo/bar/permtest");
my $perm = ((stat($f3))[2] & 07777);
is($perm, 0770, "permtest");

my $f4 = $a2->locate("foo/bar/string");
open FILE, "<$f4" or die "Cannot open $f4";
my $got_data = join '', <FILE>;
close FILE;
is($got_data, $data, "comparing file data");

# Iterators
$arch->list_reset();

t/001Basic.t  view on Meta::CPAN


    # Permissions
umask(022);
my $a5 = Archive::Tar::Wrapper::IPC::Cmd->new(
    tar_read_options => "p",
);
$a5->read("$TARDIR/bar.tar");

$f1 = $a5->locate("bar/bar.dat");

$perm = ((stat($f1))[2] & 07777);
is($perm, 0664, "permtest");

SKIP: {
      # gnu options
    my $a6 = Archive::Tar::Wrapper::IPC::Cmd->new(
        tar_gnu_read_options => ["--numeric-owner"],
    );

    skip "Only with gnu tar", 1 unless $a6->is_gnu();



( run in 1.002 second using v1.01-cache-2.11-cpan-49f99fa48dc )