From 7601f7d864d74dae58ee248e426527fb2ebe74a5 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 23 Jun 2020 20:51:49 +0000 Subject: testcommon: DS->Reset when using fork-only subprocess This fixes a bug on FreeBSD 11 here -nntpd + TEST_RUN_MODE=2 (default) was occasionally causing failures in t/v2writable.t due to the kqueue descriptor being auto-closed by the OS on fork. --- lib/PublicInbox/TestCommon.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/PublicInbox/TestCommon.pm b/lib/PublicInbox/TestCommon.pm index 6bf4526a..dc360135 100644 --- a/lib/PublicInbox/TestCommon.pm +++ b/lib/PublicInbox/TestCommon.pm @@ -372,6 +372,7 @@ sub start_script { } $0 = join(' ', @$cmd); if ($sub) { + eval { PublicInbox::DS->Reset }; _run_sub($sub, $key, \@argv); POSIX::_exit($? >> 8); } else { -- cgit v1.2.3-24-ge0c7