From: Eric Wong Date: Sun, 19 Apr 2020 23:19:36 +0000 (+0000) Subject: t/ds-leak: use BSD::Resource X-Git-Tag: v1.5.0~61 X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=47acfe0e9d09e907393465e155e114e8fdc5f5a1 t/ds-leak: use BSD::Resource We use BSD::Resource in other places, so there's no sense in avoiding it, here. --- diff --git a/t/ds-leak.t b/t/ds-leak.t index ea0eeaa6..b29d814e 100644 --- a/t/ds-leak.t +++ b/t/ds-leak.t @@ -6,6 +6,7 @@ use strict; use warnings; use Test::More; +use PublicInbox::TestCommon; use_ok 'PublicInbox::DS'; if ('close-on-exec for epoll and kqueue') { @@ -44,8 +45,9 @@ if ('close-on-exec for epoll and kqueue') { } SKIP: { - # not bothering with BSD::Resource - chomp(my $n = `/bin/sh -c 'ulimit -n'`); + require_mods('BSD::Resource', 1); + my $rlim = BSD::Resource::RLIMIT_NOFILE(); + my ($n,undef) = BSD::Resource::getrlimit($rlim); # FreeBSD 11.2 with 2GB RAM gives RLIMIT_NOFILE=57987! if ($n > 1024 && !$ENV{TEST_EXPENSIVE}) {