diff options
author | Eric Wong <e@80x24.org> | 2016-08-09 00:22:52 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2016-08-09 00:24:56 +0000 |
commit | 3713c727cda431a0dc2865a7878c13ecf9f21851 (patch) | |
tree | 2061c349806d2bd8086c88685aa3f2bd39d51b56 /t | |
parent | ec483e30d9003530224cfb92d1657ad33d1db7da (diff) | |
download | public-inbox-3713c727cda431a0dc2865a7878c13ecf9f21851.tar.gz |
This will allow us to release and re-acquire Xapian locks due to the lack of FD_CLOEXEC on some FDs.
Diffstat (limited to 't')
-rw-r--r-- | t/search.t | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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; }; { |