]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/search.t
t/psgi_search.t: require DBD::SQLite
[public-inbox.git] / t / search.t
index a9d0c92030e1a936a5e7d5a77b4b22c65d5645c1..538baeff4e0afec319d0df27dba1b94f1e8fd0e3 100644 (file)
@@ -3,8 +3,11 @@
 use strict;
 use warnings;
 use Test::More;
-eval { require Search::Xapian };
-plan skip_all => "Search::Xapian missing for search" if $@;
+my @mods = qw(DBI DBD::SQLite Search::Xapian);
+foreach my $mod (@mods) {
+       eval "require $mod";
+       plan skip_all => "missing $mod for $0" if $@;
+};
 require PublicInbox::SearchIdx;
 use File::Temp qw/tempdir/;
 use Email::MIME;
@@ -27,6 +30,7 @@ my $ro = PublicInbox::Search->new($git_dir);
 my $rw_commit = sub {
        $rw->commit_txn_lazy if $rw;
        $rw = PublicInbox::SearchIdx->new($git_dir, 1);
+       $rw->{qp_flags} = 0; # quiet a warning
        $rw->begin_txn_lazy;
 };