From: Eric Wong Date: Tue, 23 Jun 2020 20:51:49 +0000 (+0000) Subject: testcommon: DS->Reset when using fork-only subprocess X-Git-Tag: v1.6.0~358 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=7601f7d864d74dae58ee248e426527fb2ebe74a5;p=public-inbox.git 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. --- 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 {