]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/replace.t
lei: stricter external checks for valid $GIT_DIR/objects
[public-inbox.git] / t / replace.t
index 7135c863d3287980f2254c3f762893e4d62376f2..0e1213993f0a80f6842cb21cc18c5f7ab3899bdc 100644 (file)
@@ -20,6 +20,7 @@ sub test_replace ($$$) {
                inboxdir => "$tmpdir/testbox",
                name => $this,
                version => $v,
+               -no_fsync => 1,
                -primary_address => 'test@example.com',
                indexlevel => $level,
        });
@@ -48,7 +49,7 @@ EOF
        $im->done;
        my $thread_a = $ibx->over->get_thread('replace@example.com');
 
-       my %before = map {; delete($_->{blob}) => $_ } @{$ibx->recent};
+       my %before = map {; delete($_->{blob}) => $_ } @{$ibx->over->recent};
        my $reject = PublicInbox::Eml->new($orig->as_string);
        foreach my $mid (['<replace@example.com>', '<extra@example.com>'],
                                [], ['<replaced@example.com>']) {
@@ -125,7 +126,7 @@ EOF
        }
 
        # check overview matches:
-       my %after = map {; delete($_->{blob}) => $_ } @{$ibx->recent};
+       my %after = map {; delete($_->{blob}) => $_ } @{$ibx->over->recent};
        my @before_blobs = keys %before;
        foreach my $blob (@before_blobs) {
                delete $before{$blob} if delete $after{$blob};
@@ -186,8 +187,7 @@ test_replace(2, 'basic', $opt = { %$opt, post => \&pad_msgs });
 test_replace(2, 'basic', $opt = { %$opt, rotate_bytes => 1 });
 
 SKIP: {
-       require PublicInbox::Search;
-       PublicInbox::Search::load_xapian() or skip 'Search::Xapian missing', 8;
+       require_mods(qw(Search::Xapian), 8);
        for my $l (qw(medium)) {
                test_replace(2, $l, {});
                $opt = { pre => \&pad_msgs };