diff options
author | Eric Wong <e@80x24.org> | 2020-10-17 21:27:06 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2020-10-17 21:27:06 +0000 |
commit | 632d2c84efe004710bdf58048e348383a1644fea (patch) | |
tree | e11852157fd7d378b9e711ca483d140a5fe01e40 /xt | |
parent | 6550226296e9db796f1f97a4ada205d98ccc9b3a (diff) | |
download | public-inbox-632d2c84efe004710bdf58048e348383a1644fea.tar.gz |
Fixes: 6550226296e9db79 ("xt: remove eml_check_roundtrip")
Diffstat (limited to 'xt')
-rw-r--r-- | xt/eml_check_roundtrip.t | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/xt/eml_check_roundtrip.t b/xt/eml_check_roundtrip.t deleted file mode 100644 index 9b216c53..00000000 --- a/xt/eml_check_roundtrip.t +++ /dev/null @@ -1,43 +0,0 @@ -#!perl -w -# Copyright (C) 2020 all contributors <meta@public-inbox.org> -# License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt> -use strict; -use Test::More; -use PublicInbox::TestCommon; -use PublicInbox::Eml; -use PublicInbox::Inbox; -use List::Util qw(max); -use Benchmark qw(:all :hireswallclock); -use PublicInbox::Spawn qw(popen_rd); -use Carp (); -require_git(2.19); # for --unordered -my $inboxdir = $ENV{GIANT_INBOX_DIR}; -plan skip_all => "GIANT_INBOX_DIR not defined for $0" unless $inboxdir; -my $ibx = PublicInbox::Inbox->new({ inboxdir => $inboxdir, name => 'x' }); -my $git = $ibx->git; -my @cat = qw(cat-file --buffer --batch-check --batch-all-objects --unordered); -my $fh = $git->popen(@cat); -my $cat_cb = sub { - my ($bref, $oid, $type, $size, $check) = @_; - my $orig = $$bref; - my $copy = PublicInbox::Eml->new($bref)->as_string; - ++$check->[$orig eq $copy ? 0 : 1]; -}; - -my $n = 0; -my $check = [ 0, 0 ]; # [ eql, neq ] -my $t = timeit(1, sub { - my ($blob, $type); - while (<$fh>) { - ($blob, $type) = split / /; - next if $type ne 'blob'; - $git->cat_async($blob, $cat_cb, $check); - if ((++$n % 8192) == 0) { - diag "n=$n eql=$check->[0] neq=$check->[1]"; - } - } - $git->cat_async_wait; -}); -is($check->[0], $n, 'all messages round tripped'); -is($check->[1], 0, 'no messages failed to round trip'); -done_testing; |