about summary refs log tree commit homepage
path: root/t/search.t
diff options
context:
space:
mode:
Diffstat (limited to 't/search.t')
-rw-r--r--t/search.t9
1 files changed, 5 insertions, 4 deletions
diff --git a/t/search.t b/t/search.t
index d5f9d95c..2685348c 100644
--- a/t/search.t
+++ b/t/search.t
@@ -33,13 +33,14 @@ ok($@, "exception raised on non-existent DB");
 }
 
 my $rw = PublicInbox::SearchIdx->new($git_dir, 1);
-my $ro = PublicInbox::Search->new($git_dir);
+$rw->_xdb_acquire;
+$rw->_xdb_release;
 $rw = undef;
+my $ro = PublicInbox::Search->new($git_dir);
 my $rw_commit = sub {
-        $rw->{xdb}->commit_transaction if $rw;
-        $rw = undef;
+        $rw->{xdb}->commit_transaction if $rw && $rw->{xdb};
         $rw = PublicInbox::SearchIdx->new($git_dir, 1);
-        $rw->{xdb}->begin_transaction;
+        $rw->_xdb_acquire->begin_transaction;
 };
 
 {