t/httpd-corner.t | 8 ++++++++ diff --git a/t/httpd-corner.t b/t/httpd-corner.t index c72bc9c6368cc2b3f6fb2f49045cb374ffe96a56..af838628717d94ca2e70e750ca7cc3def718bda1 100644 --- a/t/httpd-corner.t +++ b/t/httpd-corner.t @@ -526,6 +526,14 @@ my $var = PublicInbox::Daemon::SO_ACCEPTFILTER(); defined(my $x = getsockopt($sock, SOL_SOCKET, $var)) or die; is($x, $accf_arg, 'SO_ACCEPTFILTER unchanged if previously set'); }; +SKIP: { + use PublicInbox::Spawn qw(which); + skip 'only testing lsof(8) output on Linux', 1 if $^O ne 'linux'; + skip 'no lsof in PATH', 1 unless which('lsof'); + my @lsof = `lsof -p $pid`; + is_deeply([grep(/\bdeleted\b/, @lsof)], [], 'no lingering deleted inputs'); + is_deeply([grep(/\bpipe\b/, @lsof)], [], 'no extra pipes with -W0'); +}; done_testing();