X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fimport.t;h=e71dd7146354a5a3d85e52d97b4ac68319878671;hb=95bdac7f09c69036efed537a4d03d5bdd2ae4eb6;hp=d309eec52de1bb63cbc9739960f2bd7abd4e6718;hpb=6c559dae69e244895fd7e6c5a9ae29f58d03058e;p=public-inbox.git diff --git a/t/import.t b/t/import.t index d309eec5..e71dd714 100644 --- a/t/import.t +++ b/t/import.t @@ -1,4 +1,4 @@ -# Copyright (C) 2016-2019 all contributors +# Copyright (C) 2016-2020 all contributors # License: AGPL-3.0+ use strict; use warnings; @@ -7,11 +7,10 @@ use PublicInbox::MIME; use PublicInbox::Git; use PublicInbox::Import; use PublicInbox::Spawn qw(spawn); -use IO::File; -use Fcntl qw(:DEFAULT); -use File::Temp qw/tempdir tempfile/; -my $dir = tempdir('pi-import-XXXXXX', TMPDIR => 1, CLEANUP => 1); -require './t/common.perl'; +use Fcntl qw(:DEFAULT SEEK_SET); +use File::Temp qw/tempfile/; +use PublicInbox::TestCommon; +my ($dir, $for_destroy) = tmpdir(); is(system(qw(git init -q --bare), $dir), 0, 'git init successful'); my $git = PublicInbox::Git->new($dir); @@ -42,12 +41,12 @@ if ($v2) { my $in = tempfile(); print $in $mime->as_string or die "write failed: $!"; $in->flush or die "flush failed: $!"; - $in->seek(0, SEEK_SET); + seek($in, 0, SEEK_SET); my $out = tempfile(); - my $pid = spawn(\@cmd, {}, { 0 => fileno($in), 1 => fileno($out)}); + my $pid = spawn(\@cmd, {}, { 0 => $in, 1 => $out }); is(waitpid($pid, 0), $pid, 'waitpid succeeds on hash-object'); is($?, 0, 'hash-object'); - $out->seek(0, SEEK_SET); + seek($out, 0, SEEK_SET); chomp(my $hashed_obj = <$out>); is($hashed_obj, $info->[0], "last object_id matches exp"); }