diff options
author | Eric Wong <e@yhbt.net> | 2020-04-19 23:19:36 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2020-04-20 20:18:19 +0000 |
commit | 47acfe0e9d09e907393465e155e114e8fdc5f5a1 (patch) | |
tree | 98ed632eb31ba25ccf6a6ecda8bf2798d3c0e879 | |
parent | 6ae5319be740b48370f32fe043d112bf09dd18da (diff) | |
download | public-inbox-47acfe0e9d09e907393465e155e114e8fdc5f5a1.tar.gz |
We use BSD::Resource in other places, so there's no sense in avoiding it, here.
-rw-r--r-- | t/ds-leak.t | 6 |
1 files changed, 4 insertions, 2 deletions
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}) { |