From 47acfe0e9d09e907393465e155e114e8fdc5f5a1 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 19 Apr 2020 23:19:36 +0000 Subject: t/ds-leak: use BSD::Resource We use BSD::Resource in other places, so there's no sense in avoiding it, here. --- t/ds-leak.t | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 't') 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}) { -- cgit v1.2.3-24-ge0c7