From c339a14b11c57e7b330f4efef6903bcbea2b3463 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 24 May 2018 08:32:16 +0000 Subject: workaround Xapian OFD locks w/o close-on-exec Xapian v1.2.21..v1.2.24 (inclusive) use OFD locks but failed to set the close-on-exec flag on those locks. So we must continue to work around those old versions by ensuring Xapian file descriptors aren't held any longer than necessary when in long-running git processes. Reported-by: Konstantin Ryabitsev --- t/convert-compact.t | 5 ++++- t/v2mirror.t | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 't') diff --git a/t/convert-compact.t b/t/convert-compact.t index e9232003..def03436 100644 --- a/t/convert-compact.t +++ b/t/convert-compact.t @@ -40,7 +40,10 @@ ok($im->add($mime), 'added one message'); ok($im->remove($mime), 'remove message'); ok($im->add($mime), 'added message again'); $im->done; -PublicInbox::SearchIdx->new($ibx, 1)->index_sync; +for (1..2) { + eval { PublicInbox::SearchIdx->new($ibx, 1)->index_sync; }; + is($@, '', 'no errors syncing'); +} is(((stat("$ibx->{mainrepo}/public-inbox"))[2]) & 07777, 0755, 'sharedRepository respected for v1'); diff --git a/t/v2mirror.t b/t/v2mirror.t index 9e0c9e1d..4cd369bd 100644 --- a/t/v2mirror.t +++ b/t/v2mirror.t @@ -50,7 +50,7 @@ for my $i (1..9) { $mime->header_set('Subject', "subject = $i"); ok($v2w->add($mime), "add msg $i OK"); } -$v2w->barrier; +$v2w->done; my %opts = ( LocalAddr => '127.0.0.1', -- cgit v1.2.3-24-ge0c7