]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/search.t
t/*.t: use identifiable tempdir names
[public-inbox.git] / t / search.t
index b1c772893b4f4cfe16ff90fea460565e981fb0f1..bbf1a89f86d382a5a066ee0b3a6c1500ebe584b4 100644 (file)
@@ -7,8 +7,7 @@ eval { require PublicInbox::SearchIdx; };
 plan skip_all => "Xapian missing for search" if $@;
 use File::Temp qw/tempdir/;
 use Email::MIME;
-use Data::Dumper;
-my $tmpdir = tempdir(CLEANUP => 1);
+my $tmpdir = tempdir('pi-search-XXXXXX', TMPDIR => 1, CLEANUP => 1);
 my $git_dir = "$tmpdir/a.git";
 my ($root_id, $last_id);
 
@@ -35,9 +34,12 @@ ok($@, "exception raised on non-existent DB");
 
 my $rw = PublicInbox::SearchIdx->new($git_dir, 1);
 my $ro = PublicInbox::Search->new($git_dir);
+$rw = undef;
 my $rw_commit = sub {
+       $rw->{xdb}->commit_transaction if $rw;
        $rw = undef;
        $rw = PublicInbox::SearchIdx->new($git_dir, 1);
+       $rw->{xdb}->begin_transaction;
 };
 
 {
@@ -87,6 +89,7 @@ my $rw_commit = sub {
                body => "goodbye forever :<\n");
 
        my $rv;
+       $rw_commit->();
        $root_id = $rw->add_message($root);
        is($root_id, int($root_id), "root_id is an integer: $root_id");
        $last_id = $rw->add_message($last);
@@ -285,7 +288,7 @@ sub filter_mids {
        ok($doc_id > 0, "doc_id defined with circular reference");
        my $smsg = $rw->lookup_message('circle@a');
        $smsg->ensure_metadata;
-       is($smsg->references_sorted, '', "no references created");
+       is($smsg->references, '', "no references created");
 }
 
 done_testing();